java 访问iis异常_在IIS中部署应用程序时无法访问Active Directory

我有一个应用程序(ASP.Net v4.0),它在win7系统上 . 我可以通过两种方式连接到Active Directory(在服务器中),例如从Visual Studio 2013进行调试,或者在本地IIS中进行部署 . 但是当我在服务器的IIS中发布相同的代码时,它没有连接到Active Directory .

错误:

System.DirectoryServices.DirectoryServicesCOMException(0x8007052E):用户名或密码不正确 . 在System.DirectoryServices.DirectoryEntry.Bind上的System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)\ u000d \ u000a中\ u000d \ u000a \ u000d \ u000a ()\ u000d \ u000a at System.DirectoryServices.DirectoryEntry.get_AdsObject()\ u000d \ u000a at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne)\ u000d \ u000a at tap.dom.usr.Authentication.ConnectAcitveDirectory(String groupName, String domainName,String serverName,String adminUserName,String queryUserName,String queryPassword)

任何认证问题?我是这方面的新手 . 请帮我 . 以下是代码:

DirectoryEntry connectionAD = new DirectoryEntry(_serverProtocol + serverName, domainName + "\\" + queryUserName, queryPassword);

DirectorySearcher search = new DirectorySearcher(connectionAD);

search.PageSize = 1001;

search.Filter = "(&(objectClass=user)(SAMAccountName=" + adminUserName + "))";

SearchResultCollection result = search.FindAll();

if (result.Count > 0)

{

foreach (SearchResult item in result)

{

if (item.Properties["SAMAccountName"].Count > 0

&& Convert.ToString(item.Properties["distinguishedName"][0]).Contains("OU=" + groupName))

return "Active Directory is all set up! User was authenticated~0";

}

}

可能是错误的原因是什么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值