我有一个ASP.NET应用程序,我想在发布应用程序期间根据环境(如生产、质量等)设置一个变量。我已经在web.config文件的<configuration />节中的<appSettings />节中创建了一个变量,如下所示:
<configuration />
<appSettings />
<add key="RunningEnvironment" value="dev"/>
我在部署开发和生产时有两个配置文件如何根据我在部署时选择的配置文件来设置web.config中的RunningEnvironment变量?
iugsix8n1#
看一下web.config transformations。在生产环境的Web.Production.Config中,设置以下内容:
Web.Production.Config
<add xdt:Transform="Replace" xdt:Locator="Match(key)" key="RunningEnvironment" value="prod"/>
您最好知道的一个方便的提示是Visual Studio中Web.<ConfigurationName>.Config文件上的 Preview Transform 下拉菜单选项。在那里您将看到将要生效的所有更改。
Web.<ConfigurationName>.Config
1条答案
按热度按时间iugsix8n1#
看一下web.config transformations。
在生产环境的
Web.Production.Config
中,设置以下内容:您最好知道的一个方便的提示是Visual Studio中
Web.<ConfigurationName>.Config
文件上的 Preview Transform 下拉菜单选项。在那里您将看到将要生效的所有更改。