我正在使用 Visual Studio Professional 2015 Update 3 的完整修补版本开发 .Net Core Web应用程序。
在我的应用程序的根目录中,我有标准的 appsettings.json 文件和appsettings.Production.json文件。 appsettings.Production.json 对某些属性具有不同的值。 appsettings.Production.json 文件在Visual Studio的解决方案资源管理器中正确嵌套。
我有一个名为 Production 的配置管理器条目。我有一个名为 Production 的文件系统发布作业设置,它将文件推送到名为 / Deploy
的文件夹中当我发布时, appsettings.json 文件被推送到 / Deploy 文件夹中,但它只包含默认值而不是 appsettings中的值。 Production.json 。无论我做什么,我都无法将生产值推入appsettings.json文件。
答案 0 :(得分:1)
AVURLAsset
应作为单独的文件发布,在发布期间不会替换appsettings.Production.json
的内容。
您应该将appsettings.Production.json添加到appsettings.json
文件中的publishOptions
部分:
project.json
并在构造"publishOptions": {
"include": [
"appsettings.json",
"appsettings.Production.json",
...
]
},
时添加它:
ConfigurationBuilder