我有xyz。配置文件如下所示。我已经创建了xyx.Release.config文件用于文件转换任务。
<formatters>
<add template="Timestamp: {timestamp}
Message: {message}
 name="Reduced Text Formatter" />
</formatters>
在管道中的文件转换任务完成后,它的转换如下所示。
文件转换任务执行完成后,特殊字符将被替换。<formatters>
<add template="Timestamp: {timestamp}
信息:{消息}
</formatters>
任何人请告诉我如何忽略特殊字符转换作为文件转换任务的一部分。
提前感谢。Mohan
据我所知,文件转换任务不支持忽略特殊字符转换。
文件转换任务将使用内置方法来执行文件转换选项。它不支持使用自定义方法来做这个选项。
这是关于内置方法的文档:Web。使用Visual Studio部署Web项目的配置转换语法
它支持字符串的整体替换,但目前不支持只替换字符串中value的一部分而忽略其他部分。
作为一种解决方法,你可以使用replace方法,然后只更改字符串中value的部分,以保持字符串的格式。
例如:xyx.Release.config
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<formatters>
<add template="Timestamp: test1
Message: test2
" name="Reduced Text Formatter" xdt:Transform="Replace" xdt:Locator="Match(template)" />
</formatters>
</configuration>