在CDATA
部分中包含<appSettings>
属性,如下所示,会导致错误:
<add key="somejey">
<value><CDATA...> <//value>
</add>
需要的是,我们希望使用args指定包含querystring
值的REST服务端点。这将在String.Format
的代码中处理,并替换args值。
我认为我唯一的出路就是拥有一个自定义XML文件,并将其读入并获取我的价值,而不是使用appsettings
。
答案 0 :(得分:0)
根据简要回顾,您似乎可以在配置文件中添加自定义配置部分。
例如:
配置文件可能如下所示:
<configuration>
<!-- Custom Configuration Section -->
<configSections>
<section name="myCustomConfigSection" type="CustomConfigSection"/>
</configSections>
<CustomConfigSection myKey="SomeValue" />
类型“CustomConfigSection”的定义:
public class CustomConfigSection : ConfigurationSection
{
[ConfigurationProperty("myKey")]
public string myKey {get; set;}
}
以下页面似乎提供了全面的概述:
答案 1 :(得分:0)
观察到相同的错误并通过以下方式解决: