【发布时间】:2016-07-11 19:23:54
【问题描述】:
当我将网站作为控制台应用程序运行时,我想更改默认 URL (http://localhost:5000)。
我编辑了 launchSettings.json 但它不起作用......它仍然使用端口 5000:
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:4230/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"website": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "http://localhost:80",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
【问题讨论】:
-
您是否尝试通过项目属性更改 url,而不是编辑 launcher.json?我猜VS确实会在您通过UI执行此操作时使用url更新IIS express web.config文件,但在您运行时不会在json中更改它
-
有两个地方配置了 IISExpress 端口。第一个是
applicationhost.config中的%userprofile%\Documents\IISExpress\config。另一个位于.vs/config文件夹中的解决方案范围配置,文件名相同。这些决定了 IIS Express 启动应用程序时使用的端口号 -
benfoster.io/blog/… 检查这可能对你有帮助
-
令人难以置信的是 2 年后这仍然不起作用!!!
-
您正在尝试将
标签: asp.net asp.net-mvc asp.net-core asp.net-core-mvc