ASP.NET App_Code目录中的程序集引用

时间:2010-03-23 10:19:21

标签: asp.net active-directory assemblies reference

我无法为asp:ListView控件获取自定义ObjectDataSource。我在Web应用程序的App_Code目录中有DataSource类(根据asp:ListView控件的要求)。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration;
using System.Data;
using System.Data.Common;
using System.Web;
using System.DirectoryServices;

    [DataObject]
    public class UsersDAL
    {
        [DataObjectMethod(DataObjectMethodType.Select)]
        public List<User> LoadAll(int startIndex, int maxRows, string sortedBy)
        {
            List<User> users = new List<User>();

            DirectoryEntry entry;

            return users;
        }
    }

只要我添加using System.DirectoryServices;页面就会显示此消息:< Compiler Error Message: CS0234: The type or namespace name 'DirectoryServices' does not exist in the namespace 'System' (are you missing an assembly reference?)
如果不使用 System.DirectoryServices ,页面会毫无问题地加载。

引用就在那里,它在App_Code目录之外的类中工作。

1 个答案:

答案 0 :(得分:3)

我怀疑Web应用程序项目和网站之间存在混淆。你有哪些?

您是否在web.config中引用了System.DirectoryServices?可能不是。这就是它无法正常工作的原因。

如果您有Web应用程序项目,请不要使用App_Code。这是不必要的,也可能是有害的。例如,你在这里遇到麻烦。