Как мне опубликовать sh приложение Blazor ASP. NET в IIS? - PullRequest
0 голосов
/ 09 апреля 2020

Я собрал приложение Blazor-Server-App (ASP. NET Ядро размещено) и опубликовал его из Visual Studio в локальной папке. Он работал нормально.

Теперь я хочу опубликовать sh на моем windows сервере. Он успешно запускает некоторые ASP. NET веб-API, поэтому в основном работает. У него есть собственный домен.

Что я сделал сейчас, так это скопировал локальную папку на сервер и открыл IIS Manager. Я добавил веб-сайт и установил путь к папке.

Но теперь, когда я нажимаю «Настройка приложения», я получаю сообщение об ошибке, касающееся web.config, см. Снимок экрана.

Я хотел бы Спасибо за любые советы о том, почему созданная Visual Studio web.config не работает с моим IIS.

С уважением, Тим

enter image description here

Ответы [ 2 ]

1 голос
/ 10 апреля 2020

to publi sh Приложение Blazor в iis сначала убедитесь, что вы установили ниже функции iis:

enter image description here

  • . NET Core пакет хостинга
  • ASP. NET Core Runtime

Загрузите и установите пакет Runtime и Hosting согласно вашей версии.

https://dotnet.microsoft.com/download/dotnet-core/3.1

после установки хостинг-пакетов не забудьте перезагрузить машину. если вы установили хост-пакет с установкой iis, вам нужно его починить.

Теперь откройте приложение Blazor в Visual Studio, щелкните правой кнопкой мыши проект в обозревателе решений и выберите опцию «Publi sh ..».

enter image description here

Нажмите Publi sh> Пуск> Папка> выберите путь к папке и нажмите кнопку «Создать профиль».

enter image description here

Нажмите кнопку «Опубликовать».

enter image description here

Теперь откройте IIS .

Щелкните правой кнопкой мыши «Сайты»> «Добавить сайт…».

Задайте все данные, такие как «Имя сайта», «Физический путь», «IP-адрес» и т. Д. c и нажмите кнопку «ОК».

enter image description here

Готово! Теперь нажмите правой кнопкой мыши на Обзор, и вы увидите свое размещенное приложение в браузере.

enter image description here

0 голосов
/ 10 апреля 2020

Спасибо за ответ, теперь я установил Do tnet Core 3.1, поскольку он не был установлен на Windows Server 2012 R2.

Я сделал еще один шаг вперед: IIS может читать Файл web.config

Но теперь я получаю HTTP-ошибку 500.

Где я могу увидеть, что происходит? В файле журнала есть только одна строка для HTTP GET, но нет описания ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...