Мое веб-приложение Asp.Net Core mvc требует проверки подлинности Windows. В Developpement на IIS Express, все работает отлично, благодаря этой установкеЯдро MVP-приложения Asp.Net Проверка подлинности Windows в IIS
launchSettings.json
"iisSettings": {
"windowsAuthentication": true,
"anonymousAuthentication": false,
"iisExpress": {
"applicationUrl": "http://localhost:61545/",
"sslPort": 0
}
}
При развертывании в IIS, я получаю пустую страницу. Запрос на мой сайт получит код ошибки 500.
Я попытался добавить эту конфигурацию в Startup.cs, как описано here, без успеха.
services.Configure<IISOptions>(options => {
options.ForwardWindowsAuthentication = true;
});
Когда я просматриваю параметры аутентификации непосредственно в IIS, активируется аутентификация Windows.
Я нашел сообщение о пакете под названием Microsoft.AspNetCore.Server.WebListener
, другие о внедрении пользовательского промежуточного программного обеспечения. Я не могу себе представить, что эта основная функция требует больших усилий для работы. Я что-то упускаю ?
Вы уверены, что возникла ошибка из-за аутентификации? Если да, то что такое сообщение об ошибке? –
Что входит в ваш журнал FREB? https://www.iis.net/learn/troubleshoot/using-failed-request-tracing/troubleshooting-failed-requests-using-tracing-in-iis – blowdart
Вы можете попробовать сыграть с идентификаторами пула приложений в диспетчере IIS: http : //www.iis.net/learn/manage/configuring-security/application-pool-identities –