首页 > 解决方案 > Dot Net Core - 如何防止 appsettings.production.json 在发布时发生更改

问题描述

我正在将我的 .net 核心网站发布到服务器。这是将 Json 文件添加到我的内容路径的代码:

var builder = new ConfigurationBuilder()
                        .SetBasePath(contentRootPath)
                        .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                        .AddJsonFile($"appsettings.{environmentName}.json", true);

这是解决方案的相关部分的外观:

在此处输入图像描述

在我的生产计算机中,我有一个appsettings.production.json文件。我最近不得不手动添加MultipleActiveResultSets=true到我的连接字符串。

但是每次我发布应用程序时,该文件都会恢复到以前的生产配置。

我不知道该文件的内容存储在哪里以及它如何记住其先前的状态。

标签: asp.net-coreappsettings

解决方案


推荐阅读