繁体   English   中英

使用IIS7和Windows Server的.NET3.5 C#中的错误0x5011

[英]Error 0x5011 in .NET3.5 c# using IIS7 and Windows Server

我是.NET开发的新手,通常是DBA。

我已经使用C#在.NET 3.5中开发了一个网站。 该网站用于查询带有密码信息的数据库。 我相信错误在于我的IIS设置或web.config文件,而不是我的C#代码,但是我可能是错的。

我收到错误:

Unknown error (0x5011) 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Runtime.InteropServices.COMException: Unknown error (0x5011)


Line 40:                 UserPrincipal user = UserPrincipal.FindByIdentity(context, IdentityType.SamAccountName, VerifiedUser);
Line 41: 
Line 42:                 foreach (var group in user.GetGroups())
Line 43:                 {
Line 44: 

Stack Trace:

[COMException (0x5011): Unknown error (0x5011)]
System.DirectoryServices.ResultsEnumerator.MoveNext() +437216
System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.GetNextSearchResult() +195
System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.MoveNextMemberSearcher() +57
System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.MoveNext() +102
System.DirectoryServices.AccountManagement.ADDNConstraintLinkedAttrSet.MoveNext() +55
System.DirectoryServices.AccountManagement.FindResultEnumerator`1.MoveNext() +106
System.DirectoryServices.AccountManagement.FindResultEnumerator`1.System.Collections.IEnumerator.MoveNext() +9
_Default.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\PasswordVault\Default.aspx.cs:42
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +25
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +42
System.Web.UI.Control.OnLoad(EventArgs e) +132
System.Web.UI.Control.LoadRecursive() +66
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2428

它始终在我的本地计算机(Windows 7)上正常运行,但是当我使用IIS 7传输到Windows Server 2008并将文件存储在inetpub的wwwroot文件夹中时,出现此间歇性错误。

我今天有错误,但昨天没有,但前一天有错误。 我花了几个小时来修改IIS设置和应用程序池,但实际上需要知道是什么引起了问题。

不喜欢的代码是检查用户是否是特定AD组的成员,如果是,则根据该用户组返回信息。 我不认为代码是一个问题,因为它确实可以工作(有时)并且始终在我的本地计算机上。 我认为此问题与IIS或.NET框架有关。

任何帮助将非常感激。

问候约翰

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM