web.config转换:在本地调试时不是debug.cofig值

时间:2016-05-16 19:54:12

标签: visual-studio web-config web.config-transform xdt-transform

我正在尝试在本地运行时更改某些appsetting键的值。

所以,我有我的原始Web.config,其中包含密钥

<appSettings>
    <add key="webpages:Version" value="3.0.0.0" />
    <add key="webpages:Enabled" value="false" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
    <add key="config" value="Release" />
  </appSettings>

我正在尝试更改web.debug.config中的“config”键的值,

<?xml version="1.0"?>

<!-- For more information on using Web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=301874 -->

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <appSettings>
    <add key="config" value="Debug" xdt:Transform="Replace" xdt:Locator="Match(key)" />
  </appSettings>

  <system.web>
  </system.web>
</configuration>

何时,我使用VS在本地运行项目:

enter image description here

我正在打印config的值,并始终显示web.config中的值,但是当我在web.debug.config上单击预览转换时,它显示:

enter image description here

如何通过从web.debug.config中选择信息使本地工作?

0 个答案:

没有答案