.net core 如何在生成或发布时替换appsettings.json?

.net core 如何在生成或发布时替换appsettings.json?,.net-core,.net-core-configuration,.net Core,.net Core Configuration,在开发过程中,我在本地使用SQL Server。但是,当我想要发布时,我必须转到我的网络共享并复制它(覆盖我的文件),然后构建/发布 有没有一种方法可以通过从中复制文件来实现自动化 \\Network\IT\ProjectName\appsettings.json 若要my project directory\appsettings.json,则不需要创建特定于环境的文件,该文件将覆盖任何以前配置的值中的某些设置。是吗?问题是我的团队中的人在处理同一个项目时使用了不同的主机名,而该主机名会被推

在开发过程中,我在本地使用SQL Server。但是,当我想要发布时,我必须转到我的网络共享并复制它(覆盖我的文件),然后构建/发布

有没有一种方法可以通过从中复制文件来实现自动化

\\Network\IT\ProjectName\appsettings.json

若要
my project directory\appsettings.json

,则不需要创建特定于环境的文件,该文件将覆盖任何以前配置的值中的某些设置。是吗?问题是我的团队中的人在处理同一个项目时使用了不同的主机名,而该主机名会被推送到repo。如果我们能做到这一点,它将有助于我们的工作流程。主机名不会影响任何事情。您甚至可以使用特定于主机的文件,只要在要覆盖的配置之后加载它们。你查过文件了吗
appsettings.json
只是一个默认使用的json文件。之后,您可以加载特定于环境的文件(开发、生产、暂存)、环境变量,甚至可以使用env变量名来构造要加载的文件名。这意味着您也可以将主机名用作设置文件的一部分