【发布时间】:2013-02-14 17:59:41
【问题描述】:
我有一个 asp.net 网站,它使用此代码在 Active Directory 中搜索用户详细信息:
public static SearchResult GetUserProfileFromAD(string username)
{
DirectorySearcher searcher = new DirectorySearcher("(&(objectCategory=person)(sAMAccountName=" + username + "))");
return searcher.FindOne();
}
该网站在 Windows Server 2003 和 IIS5 上运行良好。 最近我将网站移动到带有 IIS7.5 的新 Windows Server 2008 我将应用程序添加到 iis 并连接网站,我收到此错误:
(&(objectCategory=person)(sAMAccountName=))搜索过滤器是 无效的。描述:在执行过程中发生了未处理的异常 执行当前的 Web 请求。请查看堆栈跟踪 有关错误及其起源的更多信息 代码。异常详细信息:System.ArgumentException: (&(objectCategory=person)(sAMAccountName=)) 搜索过滤器无效。
当我通过 Visual Studio 运行我的网站时,它可以工作。问题仅来自 IIS。
有人可以帮我吗?
【问题讨论】:
标签: asp.net .net exception search iis