ASP.NET MVC 应用程序查询 Active Directory

ASP.NET MVC application querying Active Directory

我有一个场景,我想在 Active Directory (AD) 中搜索用户。 基本上我想根据子字符串查询广告

示例 - 查询字符串 Jimmy 应该 return 所有名称以 Jimmy 开头的用户。

        string userName = "Jimmy"
        DirectorySearcher searcher = new DirectorySearcher(entry);
        searcher.SearchScope = SearchScope.Subtree;
        searcher.PropertiesToLoad.Add("mail");
        searcher.PropertiesToLoad.Add("displayname");
        searcher.PropertiesToLoad.Add("alias");

        searcher.SizeLimit = 5;
        searcher.Filter = "(&(objectClass=user)(displayname=" + userName + "*))";

        SearchResultCollection searchResults = searcher.FindAll();

此代码段不会从网络应用程序中产生任何结果。但是,此代码段适用于控制台应用程序。 目前我还没有在 web.config 文件中添加任何引用。

我是否遗漏了一些用于 ASP.NET MVC 应用程序和 Active Directory 之间通信的配置?

如果它在您的控制台应用程序而不是 Web 应用程序中运行,听起来像是配置差异