У меня есть интересная проблема с IIS 8. Я могу запустить приложение, просто найти. Однако после запуска SQL-запроса я получаю страшный «Ошибка входа в систему для пользователя» NT AUTHORITY \ ANONYMOUS LOGON ».Приложение работает в VS iis express, но не в IIS 8
Настоящий кикер для всего этого заключается в том, что при работе в IIS Express с Visual Studio 2013 он отлично работает.
Web.Config:
<system.web>
<authentication mode="Windows" />
<identity impersonate="true" />
<authorization>
<deny users="?" />
</authorization>
</system.web>
Любое/Все помощь ценится!
Lex, Я прочитал ваш пост в блоге, спасибо за информацию. Однако я изменил идентификатор appPool на все возможные варианты локального обслуживания, локальная система, сетевой сервис и идентификатор пула приложений не работают. Однако, когда я устанавливаю идентификатор пула в свою учетную запись под пользовательской учетной записью, он отлично работает. Что мне не хватает? –
Есть пользователи домена, которые имеют логины на сервере sql. Я хочу, чтобы они использовали свои учетные данные домена при загрузке страницы, приложение затем использовало эти учетные данные для подключения к серверу sql. –
олицетворение - это только первый шаг. Если у вас не настроено делегирование Kerberos (настройка AD), все равно ошибка может произойти. –