Как развернуть ABP в IIS - PullRequest
0 голосов
/ 08 мая 2018

У меня есть шаблон ABP.Это объединенное решение для Angular в среде Full .Net.Я уже создал опубликованный пакет, щелкнув правой кнопкой мыши по проекту Web.Host, а затем «Опубликовать».
Вот снимок экрана с моей опубликованной папкой: enter image description here

У меня также естьдобавил веб-сайт в мой локальный 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"
},
  1. Нужно ли добавить еще один веб-сайт в IIS для хоста?Если да, где я должен указать это?Опять wwwroot?Все библиотеки DLL и appsettings.json находятся выше wwwroot.Должен ли я принести их все в wwwroot?
  2. Когда я перехожу к localhost:8081, я получаю приглашение "Ресурс не найден"
  3. Я заметил, что в опубликованном файле есть Web.Host.exeпапка.При изменении всех вышеперечисленных настроек на localhost:5000 и его выполнении, хост запускается на localhost:5000 и отлично работает как для localhost:5000/swagger, так и для localhost:5000/app/
  4. . Нужен ли мне веб-сайт под IIS для выполнения Web.Host.exe?Если да, как я могу добавить такой сайт?Где этот порт 5000 был установлен для файла .exe?

Если я изменю физическую папку веб-сайта на опубликованную папку (которая содержит папку wwwroot), я получаю следующую ошибку (кажется, что-тонеправильно с файлом web.config): enter image description here

1 Ответ

0 голосов
/ 08 мая 2018

Вам необходим .NET Core Hosting Bundle .

  1. Установите .NET Core Hosting Bundle в системе хостинга. ...
    а. Перейдите на страницу .NET Все загрузки .
    б. Выберите последнюю версию среды выполнения .NET Core без предварительного просмотра из списка ( .NET Core> Runtime> .NET Core Runtime x.y.z ). ...
    с. На странице загрузки среды выполнения .NET Core в разделе Windows выберите ссылку * 109 * Установщик пакета хостинга , чтобы загрузить Пакет хостинга .NET Core .

    ...

  2. Перезагрузите систему или выполните net stop is / y с последующим net start w3svc из командной строки. При перезапуске IIS регистрируется изменение системного PATH, сделанное установщиком.

Ссылка: https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x

...