开发环境: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就发现报错如下:

001

无法连接到Web服务器"IIS Express",神奇的是改回之前 默认值 后还是不能恢复。重启电脑也无效。

网上找了一个办法发现挺好用的,首先关闭Vsault Studio 然后把项目下的文件夹 .vs 给删除了,再重新打开项目,重新高度发现一切都正常了。