在ASP.NET Core 1.0中发布后修改appsettings.Production.json文件?

Daa*_*ath 3 asp.net-mvc asp.net-core-mvc asp.net-core asp.net-core-1.0

我有一个非常直截了当的问题.

在我的project.json文件中,我在"发布"部分的"appsettings.json"之后添加了"appsettings.Production.json".这非常有效,Production会按预期覆盖原始值.

但是,我的问题是:我是否可以在使用文本编辑器发布项目修改Production json文件?我显然试过这样做但它不起作用,所以也许有些东西我不见了?或者,如果我想对任何json文件进行任何更改,是否还需要重新发布整个项目?

Set*_*Set 7

正如@rook所写,第一步是启用reloadOnChange:

文档:将文件指定为配置源时,您可以选择指定对文件的更改是否应导致重新加载的设置.这是通过在调用AddJsonFile或类似的基于文件的扩展方法时传递reloadOnChange参数的true值来配置的.

但另外,您还需要更改代码以使用IOptionsMonitor<>接口而不是IOptions<>注入选项的位置(请参阅选项模式),否则您会注意到,尚未应用新值.详情请阅读这个帖子.