asp.net mvc 中的转换配置不会更新
本文关键字:配置 更新 转换 net mvc asp | 更新日期: 2023-09-27 17:55:53
我 asp.net mvc 4 项目,其中尝试使用转换配置,其中有一些默认值,当我尝试更改为发布模式时,一些默认值更改为发布值,但它不起作用。当我尝试更改为发布模式并构建应用程序时,我没有任何变化。这是我在 Web.config 中的默认值:
<appSettings>
<add key="appId" value="####"/>
<add key="appSecret" value="####"/>
<add key="hostName" value="####"/>
</appSettings>
这是我在我的Web.Release.config中的内容:
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<appSettings>
<add key="appId" value="!!!!" xdt:Transform="Replace" xdt:Locator="Match(name)" />
<add key="appSecret" value="!!!!" xdt:Transform="Replace" xdt:Locator="Match(name)"/>
<add key="hostName" value="!!!!" xdt:Transform="Replace" xdt:Locator="Match(name)"/>
</appSettings>
</configuration>
有人帮助我吗?
使用 xdt:Locator="Match(name)"
,您正在尝试匹配不存在的属性name
。您正在查找应用设置的key
:
<add key="appId" value="!!!!" xdt:Transform="Replace" xdt:Locator="Match(key)" />
<add key="appSecret" value="!!!!" xdt:Transform="Replace" xdt:Locator="Match(key)"/>
<add key="hostName" value="!!!!" xdt:Transform="Replace" xdt:Locator="Match(key)"/>