Веб-приложение ASP.Net Core 2.2 публикуется на сервере dev / test.В моем профиле публикации у меня есть это
<PropertyGroup>
<EnvironmentName>Test</EnvironmentName>
</PropertyGroup>
Когда я публикую в место назначения, я смотрю на файл web.config, я вижу правильную настройку среды.
name="ASPNETCORE_ENVIRONMENT" value="Test"
Однако, когда я захожу на веб-сайт в браузере, я получаю сообщение об ошибке, указывающее, что для переменной среды задано значение «Разработка»?
Ошибка.Произошла ошибка при обработке вашего запроса.
Идентификатор запроса: 0HLLKB82R933P: 00000002 Режим разработки
При переключении в среду разработки отображается подробная информация о возникшей ошибке.
Разработкасреда не должна быть включена для развернутых приложений.Это может привести к отображению конфиденциальной информации от исключений для конечных пользователей.Для локальной отладки включите среду разработки, задав для переменной среды ASPNETCORE_ENVIRONMENT значение «Развитие» и перезапустив приложение.
[обновление]Если я изменил значение ASPNETCORE_ENVIRONMENT на «Тест» в настройках проекта, то перед публикацией приложение работает должным образом.Как ранее предлагал другой комментатор, это может быть что-то, что работает не так, как ожидалось, для «внутрипроцессных» приложений.Так что я смотрю на это дальше.