我开发了一个与sql server数据库通信的.net核心webapi web服务 并在Visual Studio 2017中使用IIS Express在本地运行良好。我从Visual Studio 2017发布 到文件系统,并将所有文件移至iis。 我在Windows 10主机文件中这样创建了一个主机名
127.0.0.1 testing.com
但是我这样称呼我的webapi http://testing.com:8080/api/usertbs,但在 屏幕表示它无法在iis中工作
在IIS中,我将.net clr版本设置为“无托管代码”-应用程序池 我安装了.Net核心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