gpt4 book ai didi

c# - 生产环境中的 DirectoryServicesComException 而不是本地计算机 C# ASP.net

转载 作者:行者123 更新时间:2023-11-30 22:33:08 25 4
gpt4 key购买 nike

该代码在我的本地机器上运行良好,但是当发布到服务器时,它在服务器上抛出 DirectoryServiceCOMException

results = mySearcher.FindAll();

代码行。我的函数传递两个搜索框的内容,用户可以在其中按姓名或职位查找员工:

        // Bind to the users container.
string path = "LDAP://DC=DOMAIN,DC=TLD";
DirectoryEntry entry = new DirectoryEntry(path);

// Create a DirectorySearcher object.
DirectorySearcher mySearcher = new DirectorySearcher(entry);

// Set a filter for users with the name test.
mySearcher.Filter = "(&(objectClass=user)";

if (employeeName != "")
{
mySearcher.Filter = mySearcher.Filter + "(name=*" + employeeName + "*)";
}
if (position != "")
{
mySearcher.Filter = mySearcher.Filter + "(title=*" + position + "*)";
}
mySearcher.Filter = mySearcher.Filter + ")";
mySearcher.Sort = new SortOption("sn", System.DirectoryServices.SortDirection.Ascending);


// Use the FindAll method to return objects to a
// SearchResultCollection.
results = mySearcher.FindAll();

最佳答案

可能的原因:

  1. 服务器上的应用程序池标识无权连接到 AD。检查应用程序池身份,将其设置为域管理员帐户以进行验证
  2. 服务器没有连接到AD

关于c# - 生产环境中的 DirectoryServicesComException 而不是本地计算机 C# ASP.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8447544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com