自定义配置节的Web.Config转换

14

有人知道如何使用 web.config 转换替换自定义配置节吗?我已将 msbuild 设置为详细模式,但转换仅使用替换操作忽略了自定义配置节的存在。


你能把展示你自定义配置部分的代码片段粘贴在这里吗? - Sayed Ibrahim Hashimi
@Sayed Ibrahim Hashimi - 我认为问题是由于TeamCity缓存环境变量而传递了不正确的配置开关。感谢您的关注 :) - redsquare
2个回答

15

web.config转换不关心自定义配置部分,它将在整个web.config文件上执行替换操作。

这是我用来设置我们的memcached服务器IP的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>

是的,这一定是 TeamCity 传递了错误的配置问题,谢谢。 - redsquare

0
如果你遇到了和我一样的问题... 我真想踢自己!
在发布时,请确保选择正确的环境 :)

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接