Web.Config自定义配置部分的转换

时间:2011-01-29 10:41:59

标签: asp.net msbuild web-config msdeploy web-config-transform

是否有人知道如何获取web.config转换以替换自定义配置部分。我已将msbuild设置为详细模式,并且转换只是忽略了带有替换变换的自定义部分的存在。

2 个答案:

答案 0 :(得分:14)

web.config转换不关心自定义配置节。它将在整个web.config文件中进行替换。

以下是我用来设置memcached服务器ips的web.config替换的示例XML:

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
    <enyim.com>
        <memcached>
            <servers xdt:Transform="Replace">
                <add address="192.168.130.1" port="11211" />
                <add address="192.168.130.2" port="11211" />
                <add address="192.168.130.3" port="11211" />
            </servers>
        </memcached>
    </enyim.com>
</configuration>

答案 1 :(得分:0)

如果你遇到同样的问题......我想踢自己!

在发布期间,请确保选择环境:)

enter image description here