0

我有以下内容:

Web.Config(这是 NLog 配置的一部分)

<target name="fileAsException" 
        xsi:type="FilteringWrapper" 
        condition="length('${exception}')>0">
    ... removed ...
</target>

使用发行版构建时,这将转换为以下内容:

<target name="fileAsException" 
        xsi:type="FilteringWrapper" 
        condition="length('${exception}')&gt;0">
    ... removed ...
</target>

如您所见condition表达式已被 HTML 编码,导致&gt;替换>. 这会导致条件不起作用。

在我的内部没有什么特别的web.release.config文件中没有任何特定的内容,它只是从 base 复制过来的web.config

我怎样才能抑制这种编码?

4

1 回答 1

1

我已经和微软谈过了,他们要求我打开一个错误。

https://connect.microsoft.com/VisualStudio/feedback/details/797554/web-config-transforms-are-html-encoding-some-of-the-config-and-break-it

于 2013-08-16T06:47:09.633 回答