В моем основном приложении .Net есть 3 файла appsettings
конкретной среды
в project.json
меня есть настройка publishOptions
как это. (на основании предложения здесь)
"publishOptions": {
"include": [
"wwwroot",
"appsettings.development.json",
"appsettings.staging.json",
"appsettings.production.json",
"web.config"
]
},
У меня есть 3 соответствующих класса запуска, которые используют соответствующие appsettings
зависимости от среды
var builder = new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: false, reloadOnChange: true);
Однако когда я публикую приложение, все 3 файла appsettings окажутся во всех средах. Как опубликовать файл настроек приложения для конкретной среды?