在使用应用程序池中的自定义帐户的网站中出现错误(0x80070542)

时间:2011-08-04 20:37:58

标签: asp.net-mvc-3 iis

我的ASP.NET MVC 3网站工作正常,然后今天下午我开始收到500错误,但我唯一改变的是启用32位应用程序。我改回来但错误仍然存​​在。我甚至删除了我的应用程序池和网站,并在IIS中重新创建它们,没有运气。

如果我将应用程序池还原为AppPoolIdentity,我不会收到此错误(但我无法访问我的数据库,我需要该自定义帐户才能读取具有集成安全性的数据库)。

有人能指出我正确的方向吗?

ModuleName IIS Web Core 
Notification 2 
HttpStatus 500 
HttpReason Internal Server Error 
HttpSubStatus 0 
ErrorCode 2147943746 
ConfigExceptionInfo  
Notification AUTHENTICATE_REQUEST 
ErrorCode Either a required impersonation level was not provided, or the provided impersonation level is invalid. (0x80070542) 

更新:

我启用了模拟并模拟了具有该计算机管理员权限的用户。我收到此错误作为回应,这并没有告诉我更多:

Could not load file or assembly 'Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Either a required impersonation level was not provided, or the provided impersonation level is invalid. (Exception from HRESULT: 0x80070542) 

1 个答案:

答案 0 :(得分:2)

嗯,IIS的完全卸载和重新安装设法为我做了诀窍。

我必须按照此处的说明操作:http://forums.iis.net/t/1170286.aspx才能正确完成。