Я разработал .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