msbuild XmlPoke行结束符

msbuild XmlPoke行结束符,msbuild,Msbuild,我正在使用msbuild v4.0.30319.18408中的内置任务。当我在WinMerge中对更新的文件进行diff时,我惊讶地发现行尾看起来很奇怪:§¨ 你知道为什么会这样吗?如果没有办法解决这个问题,有没有关于如何在构建过程中纠正它的建议 编辑: 根据评论员的请求,该文件是由Visual Studio生成的普通web.config文件。下面是XmlPoke任务定义。属性是纯字符串,其中没有奇怪的字符。XmlPoke任务正在更改web.config文件中的所有行尾,与我提供的xpath或字

我正在使用msbuild v4.0.30319.18408中的内置任务。当我在WinMerge中对更新的文件进行diff时,我惊讶地发现行尾看起来很奇怪:§¨

你知道为什么会这样吗?如果没有办法解决这个问题,有没有关于如何在构建过程中纠正它的建议

编辑:

根据评论员的请求,该文件是由Visual Studio生成的普通web.config文件。下面是XmlPoke任务定义。属性是纯字符串,其中没有奇怪的字符。XmlPoke任务正在更改web.config文件中的所有行尾,与我提供的xpath或字符串无关,必须是任务

<XmlPoke XmlInputPath="$(WebConfigFilePath)"
         Query="configuration/appSettings/add[@key='AssemblyValidationHash']/@value" 
         Value="$(ValidationHash)"/>


听起来像是unicode或utf字符进入ansi文档的问题之一。请给出源文档、任务属性和输出文档的示例。文档中的实际字节和编码属性也会有所帮助。添加了更多详细信息。这是一个普通的web.config文件,我正在用生成的值更新appSetting值。正如我已经说过的,在我看来,是XmlPoke弄乱了所有的行尾,并且没有使用CRLF。