在生产服务器中设置不同的appSettings键

时间:2015-04-17 18:04:37

标签: c# asp.net-mvc web.config-transform

如何在发布MVC5生产服务器时设置不同的值?

示例:

在开发中我有

<appSettings>
    <add key="XLSFile" value="C:\\temp\\file.xls" />
</appSettings>

当我发布项目时,我想设置一条不同的路径:

<appSettings>
    <add key="XLSFile" value="C:\\projectname\\file.xls" />
</appSettings>

2 个答案:

答案 0 :(得分:1)

您需要使用config file transformation。基本上,您将覆盖发布版本的配置文件。

例如:

<add key="XLSFile" value="C:\\projectname\\file.xls" xdt:Transform="Replace" xdt:Locator="Match(key)"/>

答案 1 :(得分:1)

您可以使用两个配置文件,其中一个名称为 web.Debug.config ,第二个 web.Release.config 。第一个用于开发,第二个用于生成服务器发布时,现在根据需要在两个文件中指定不同的键值

相关问题