ASP.NET如何在发布应用程序期间在web.config中设置变量

时间:2016-03-14 09:26:35

标签: asp.net variables deployment web-config environment

我有一个ASP.NET应用程序,我想在发布应用程序时根据环境(如生产,质量等)设置一个变量。 我在configration部分的appsettings部分的web.config文件中创建了一个变量,如下所示:

<add key="RunningEnvironment" value="dev"/>

部署dev和prod时,我有两个配置文件

如何在web.cong中设置RunningEnvironment变量,具体取决于我在部署时选择的配置文件?

1 个答案:

答案 0 :(得分:2)

看看web.config transformations

在您的Web.Production.Config生产环境中设置:

<add xdt:Transform="Replace" xdt:Locator="Match(key)" key="RunningEnvironment" value="prod"/>

您最熟悉的一个方便提示是Visual Studio中Web.<ConfigurationName>.Config文件上的预览转换下拉菜单选项。在那里,您将看到所有将要生效的更改。