开发环境:Windows 10 + Visaul Studio 2019 + .Net Core MVC项目,修改Properties 下的文件 launchSettings.json
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:12155",
"sslPort": 44317
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"netcore.demo.mvcweb": {
"commandName": "Project",
"launchBrowser": true,
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
改为
"iisExpress": {
"applicationUrl": "http://127.0.0.1:12155",
"sslPort": 44317
}
我本意是使用127.0.0.1来访问IIS Express产生的监听,这被证明是行不通的,和它自身机制有关。然后再直接F5就发现报错如下:

无法连接到Web服务器"IIS Express",神奇的是改回之前 默认值 后还是不能恢复。重启电脑也无效。
网上找了一个办法发现挺好用的,首先关闭Vsault Studio 然后把项目下的文件夹 .vs 给删除了,再重新打开项目,重新高度发现一切都正常了。