一般开发一个软件会存在多个环境,例如基本的development,test,production。每个环境的配置可能都不样,就存在这些问题:
1.每次都要去更改配置,不利于自动化部署
2.存在改错配置的可能。
这篇文章,就来解决这个问题。
在创建完.net core应用时,一般会生成两个配置文件,appsettings.json和
appsettings.development.json。我们可以在visual studio调试,可以在工具栏选择启动的方式,如图
这个文件的配置呢,对应的就是Properties下的launchSettings.json文件,这里面有个参数ASPNETCORE_ENVIRONMENT就是环境的配置变量。我们可以在里面加一个Test(测试环境)的配置,然后再新增一个appsettings.Test.json的配置文件。
我们将它们的启动端口设置的不一样,来验证是不是选择不同的启动方式,端口是不是不一样。