Отсутствуют данные файла AppSettings. json - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть решение. NET CORE 3.1 ASP. NET MVC, которое я пытаюсь развернуть на Windows Server 2012, используя Bamboo. Я могу скомпилировать все отлично, используя Bamboo и команду 'do tnet publi sh'. Я могу развернуть свой код в полном экземпляре IIS с собственным сайтом со всеми последними обновлениями, работающими на Windows Server 2012w / IIS 8.5. Пул приложений для сайта настроен для запуска неуправляемого кода. Сайт не загружается в браузере. Когда я запускаю exe вручную для рассматриваемого сайта, он заявляет, что не может найти настройки из файла appsettings. json для рассматриваемого проекта. Я открыл КАЖДЫЙ ОДИН JSON ФАЙЛ в каталоге для сайта. Никто из них не сжал нужную мне нить. Я дважды проверил на моей локальной машине, и все есть. Что может быть причиной этой проблемы? Как лучше всего решить эту проблему?

1 Ответ

0 голосов
/ 25 февраля 2020

Насколько мне известно, если вы используете команду dotnet publi sh для публикации sh asp. net основного приложения, оно будет публиковать sh приложение в режиме отладки. Это означает, что он не будет содержать автоматически созданный файл web.config. Без этого файла web.config ваш IIS не будет запускать ваше веб-приложение с использованием в качестве основного модуля pnet.

Чтобы решить эту проблему, вы должны опубликовать sh приложение, используя режим выпуска.

Команда, как показано ниже:

 dotnet publish --configuration Release

Genreated publi sh папка, как показано ниже:

enter image description here

...