Ошибка (0x80070542) на веб-сайте при использовании настраиваемой учетной записи в пуле приложений - PullRequest
1 голос
/ 05 августа 2011

Мой веб-сайт 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) 

UPDATE:

Я включил олицетворение и выдал себя за пользователя с правами администратора на компьютере. Я получил эту ошибку в ответе, которая не говорит мне намного больше:

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 Ответ

2 голосов
/ 09 августа 2011

Что ж, полная деинсталляция и переустановка IIS позволили мне добиться цели.

Я должен был следовать инструкциям здесь: http://forums.iis.net/t/1170286.aspx, чтобы сделать это правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...