【发布时间】:2015-01-15 22:54:35
【问题描述】:
我正在使用 SlowCheetah 来转换我的应用程序配置文件。我的问题是,它替换的一些值是具有... where x > 1 等条件的 SQL 语句,> 最终被编码为>,\r\n 最终被编码为
 等等。如果我将这种语句发送到数据库将引发错误。
如何防止这种情况发生?我已经没有运气了。
【问题讨论】:
-
问好问题+1
-
你不告诉慢猎豹要改造什么吗?你为什么要改造那些钥匙?
-
@BillBlankenship 不,我不是要让 SlowCheetah 转换这些键,但 SlowCheetah 仍然会经历一切。例如,如果您的配置文件中有这样的设置:
<add key="foo" value="bar" />SlowCheetah 仍会将其转换为<add key="foo" value="bar"/>(删除最后一个空格)。令人讨厌的是,它正在修改你甚至不告诉它修改的东西,并且在这个过程中,编码会破坏东西的东西。 -
嗯,我以前没有经历过。根据我的经验,它只转换了我告诉它转换的键。我想知道是否有某种注释或标签来通知慢速猎豹不要管这个片段而不是编码。
-
它不是逐行转换,而是加载整个文档,将其部分转换,然后将整个文档保存回来。
标签: .net app-config slowcheetah