環境
環境,對於開發來說就是部署的一種場景,你可以是調試場景,測試場景,生產場景,當然還可以有很多其它的場景,只要你的項目需要就可以自定義,微軟幫我們定義了三種標准的環境變量,下面來說一下.
默認定義三種場景
- Development 開發環境 appsetting.Development.json
- Staging 測試環境 appsetting.Staging.json
- Production 生產環境 appsetting.Production.json
注意的一點
- 如果沒有設置環境變量,它默認走appsetting.json
- vs->項目屬性->調試->可以添加它,默認是Development,可以根據需要去修改
- 可以添加系統的環境變量,效果也是一樣
- linux和docker里,也可以通過設置env來達到相同的效果
代碼展示
{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
},
"ProjectName": "環境變量production",
"DapperConfig": {
"DbType": 3,
"ConnectionString": "Data Source=c:/Data/Db/intergratetest.db"
},
"RabbitMqOptions": {
"MqServerHost": "47.94.99.69",
"ExchangeName": "tax",
"UserName": "tax",
"Password": "yougroup000!",
"VirtualHost": "tax",
"ExchangeType": "topic"
},
"RedisConfig": {
"Host": "127.0.0.1:6379",
"Proxy": 0,
"IsSentinel": 0,
"ServiceName": "",
"AuthPassword": ""
}
}