顾名思义,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" } } }