我们有一个持续部署系统,允许我们部署到不同的环境。
在默认的Web.config中,我们将以下xml行注释掉:
<!--<add key="EventLogger.MessageSize" value="4096" />-->
在特定的QA环境中,我需要在Web.QA1.config文件中覆盖以前的消息:
<add key="EventLogger.MessageSize" value="1024" xdt:Transform="Insert" xdt:Locator="Match(key)"/>
我尝试过几个不同的东西,包括 xdt:Transform =&#34; SetAttributes&#34; ,但似乎没有任何效果。将代码部署到QA环境时, EventLogger.MessageSize 键仍会完全注释掉。我需要在默认的Web.config中注释掉这个键,但它也需要在QA环境中取消注释。
我是否使用了 xdt:Transform 的错误值?