在我的.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个应用程序设置文件都会出现在所有环境中。如何发布特定于环境的 appsetfile?