C# 存储错误<;及>;C中app.config文件中的字符#
我想在app.config文件中存储一个sql查询,该文件具有<和> 字符,但文件显示错误“应为>”,C# 存储错误<;及>;C中app.config文件中的字符#,c#,configuration,app-config,configuration-files,configurationmanager,C#,Configuration,App Config,Configuration Files,Configurationmanager,我想在app.config文件中存储一个sql查询,该文件具有 字符,但文件显示错误“应为>”, 您遇到过这个问题吗?将SQL存储在资源文件中,而不是app.config中。如果确实需要将该查询放入app.config中,只需将更改为和,您可以将其放在CDATA区域中,也可以先用和对这些字符进行转义,如果您在app.config中存储SQL,则可能是做错了什么。正如@ChrisBint所说,您可能应该将其放在嵌入式资源文件中 也就是说,您应该能够通过用适当的实体替换任何特殊字符来纠正问题: &l
您遇到过这个问题吗?将SQL存储在资源文件中,而不是app.config中。如果确实需要将该查询放入app.config中,只需将
更改为
和
,您可以将其放在CDATA区域中,也可以先用
和
对这些字符进行转义,如果您在app.config中存储SQL,则可能是做错了什么。正如@ChrisBint所说,您可能应该将其放在嵌入式资源文件中
也就是说,您应该能够通过用适当的实体替换任何特殊字符来纠正问题:
< ... <
> ... >
" ... "
<。。。
> ...
" ... "
您必须使用XML编码的字符<代码>和
分别用于
和
这将确保在xml中正确处理任何特殊字符,并按预期返回
(大于个字符)使用“>”
必须用于属性值,但>可以作为元素的内容,只要不在其前面
<(少于个字符)-使用“<”
必须用于属性值,但<可以作为元素的内容,只要>不在其后
source-@ChrisBrint如果我希望在启动应用程序后在这段时间内更改该查询,该怎么办。