如何在发布MVC5生产服务器时设置不同的值?
示例:
在开发中我有
<appSettings>
<add key="XLSFile" value="C:\\temp\\file.xls" />
</appSettings>
当我发布项目时,我想设置一条不同的路径:
<appSettings>
<add key="XLSFile" value="C:\\projectname\\file.xls" />
</appSettings>
答案 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 。第一个用于开发,第二个用于生成服务器发布时,现在根据需要在两个文件中指定不同的键值