顾名思义,launchSettings.json就是配置项目启动类型的配置文件,废话不多说,直接看下面代码:
左侧为之前配置为IIS启动,好处是能固定到IIS中,在VS不启动的状态下也能访问本地程序;劣势是需要手动安装IIS,不够灵活,还会在不使用的时候占用端口;
右侧为修改之后的配置,从IISExpress启动,IISExpress是vs2017安装之后默认自带配置,可以做到随用随启动;

还有一个好用的参数:launchUrl,本项目是webapi项目,默认的参数值是:api/values,修改为swagger后可以从swagger启动不用每次再在浏览器中输入地址了(懒惰才是科技进步的最大推动力啊)。
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "swagger",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
