Невозможно запустить .net core webapi webservice в IIS версии 10 с именем хоста - PullRequest
0 голосов
/ 08 октября 2018

Я разработал .net core webapi webservice, который взаимодействует с базой данных sql server, и это прекрасно работает локально с IIS Express в пределах Visual Studio 2017. Я опубликовал из Visual Studio 2017 в файловую систему и переместил все файлы в iis.Я создал имя хоста в файле хоста Windows 10, например,

127.0.0.1 testing.com

Однако я называю свой webapi следующим образом http://testing.com:8080/api/usertbs, и на экране ничего не отображаетсяэто означает, что он не работает в iis

. В IIS я установил для своей версии .net clr значение «Нет управляемого кода». - Пул приложений. Я установил пакет размещения .Net core windows server.

Однако,Я нашел файл с именем launchSettings.json в своем решении и нашел запись applicationUrl, подобную этой

        "WebApplication1": {
              "commandName": "Project",
              "launchBrowser": true,
              "launchUrl": "api/values",
              "applicationUrl": "https://localhost:5001;http://localhost:5000",
              "environmentVariables": {
                "ASPNETCORE_ENVIRONMENT": "Development"
              }

, когда я запускаю это, я получаю обратно файл json, который хорош и означает, что мой webapi работает

        http://localhost:5001/api/usertbs

Кажется, что это работает где-то еще.Как я могу сделать этот запуск в IIS, чтобы я мог использовать URL ниже.

        http://testing.com:8080/api/usertbs 
...