本文介绍了Web配置转换是HTML编码的一些配置并将其破坏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下内容:
Web.Config
(这是NLog配置的一部分)
Web.Config
(this is a segment of an NLog configuration)
<target name="fileAsException"
xsi:type="FilteringWrapper"
condition="length('${exception}')>0">
... removed ...
</target>
在使用发行版构建时,将其翻译为以下内容:
This is translated to the following when built with release:
<target name="fileAsException"
xsi:type="FilteringWrapper"
condition="length('${exception}')>0">
... removed ...
</target>
如您所见,condition
表达式已经过HTML编码,导致>
替换了>
.这将导致该条件不起作用.
As you can see the condition
expression has been HTML Encoded resulting in the >
replacing the >
. This causes the condition to not work.
在我的web.release.config
文件中没有与此相关的任何东西,只需将其从基础web.config
复制过来即可.
There is nothing specific to this within my web.release.config
file, it is simply copied over from the base web.config
.
如何抑制这种编码?
推荐答案
我已经与Microsoft交谈,他们要求我打开一个错误.
I have spoken to Microsoft and they have asked me to open a bug.
这篇关于Web配置转换是HTML编码的一些配置并将其破坏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!