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

lsmd5eda  于 2022-11-19  发布在  .NET
关注(0)|答案(1)|浏览(144)

我有一个ASP.NET应用程序,我想在发布应用程序期间根据环境(如生产、质量等)设置一个变量。我已经在web.config文件的<configuration />节中的<appSettings />节中创建了一个变量,如下所示:

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

我在部署开发和生产时有两个配置文件
如何根据我在部署时选择的配置文件来设置web.config中的RunningEnvironment变量?

iugsix8n

iugsix8n1#

看一下web.config transformations
在生产环境的Web.Production.Config中,设置以下内容:

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

您最好知道的一个方便的提示是Visual Studio中Web.<ConfigurationName>.Config文件上的 Preview Transform 下拉菜单选项。在那里您将看到将要生效的所有更改。

相关问题