ASP Сайт Core 3.0 работает только в IIS в режиме разработки. Как я могу заставить мой сайт работать в производственной среде? - PullRequest
0 голосов
/ 01 мая 2020

У меня 2 ASP сайтов Core 3.0, работающих в одном экземпляре IIS 10 . Один работает нормально, когда я публикую sh без внесения каких-либо изменений в веб-конфигурацию.

Другой сайт публикует нормально, и я могу перейти на страницу индекса входа в систему - однако сайт отображает следующая ошибка после успешного входа в систему:

"Эта страница не работает. Домен перенаправлял вас слишком много раз. Попробуйте очистить ваши куки. ERR_TOO_MANY_REDIRECTS"

Я обновил кеш, очистил куки, сбросил IIS и проверил файл startup.cs в моем коде, чтобы убедиться, что оба сайта идентичны.

Единственный способ заставить мой проблемный сайт работать, если я установил ASPNETCORE_ENVIRONMENT в Разработка в файле web.config .

Я сделал это, добавив следующее в web.config:

<environmentVariables>
        <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>

Если я удаляю этот параметр или меняю значение на «Производство», я сталкиваюсь с той же проблемой перенаправления.

Что будет причиной этой проблемы? Любое понимание этого будет очень признателен!

Спасибо за ваше время.

...