У меня есть шаблон ABP.Это объединенное решение для Angular в среде Full .Net.Я уже создал опубликованный пакет, щелкнув правой кнопкой мыши по проекту Web.Host, а затем «Опубликовать».
Вот снимок экрана с моей опубликованной папкой:
У меня также естьдобавил веб-сайт в мой локальный IIS и указал его на папку wwwroot моей опубликованной папки как localhost: 8081
Я изменил appconfig.json
в папке wwwroot/assets
как:
{
"remoteServiceBaseUrl": "http://localhost:8081",
"appBaseUrl": "http://localhost:8081"
}
и также изменили appsettings.json
на
"App": {
"ServerRootAddress": "http://localhost:8081/",
"ClientRootAddress": "http://localhost:8081/",
"CorsOrigins": "http://localhost:8081,http://localhost:8081"
},
- Нужно ли добавить еще один веб-сайт в IIS для хоста?Если да, где я должен указать это?Опять wwwroot?Все библиотеки DLL и appsettings.json находятся выше wwwroot.Должен ли я принести их все в wwwroot?
- Когда я перехожу к
localhost:8081
, я получаю приглашение "Ресурс не найден" - Я заметил, что в опубликованном файле есть
Web.Host.exe
папка.При изменении всех вышеперечисленных настроек на localhost:5000
и его выполнении, хост запускается на localhost:5000
и отлично работает как для localhost:5000/swagger
, так и для localhost:5000/app/
- . Нужен ли мне веб-сайт под IIS для выполнения
Web.Host.exe
?Если да, как я могу добавить такой сайт?Где этот порт 5000 был установлен для файла .exe
?
Если я изменю физическую папку веб-сайта на опубликованную папку (которая содержит папку wwwroot), я получаю следующую ошибку (кажется, что-тонеправильно с файлом web.config):