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