Exception with WebConfigurationManager.AppSettings.Get("
本文关键字:quot Get AppSettings with WebConfigurationManager Exception | 更新日期: 2023-09-27 18:15:12
我是一个使用XML的新手。我一直在努力调试一个交给我的项目,但是遇到了相当大的困难。
我代码:XmlWriter xmlWriter = XmlWriter.Create("ToPost.xml");
xmlWriter.WriteStartDocument();
xmlWriter.WriteStartElement("eclRequest xmlns='" + WebConfigurationManager.AppSettings.Get("urlAddress") + "'");
.....
但是WebConfigurationManager.AppSettings.Get("urlAddress")给了我以下例外:
在'eclRequest xmlns= " '中无效的名称字符。"字符,十六进制值0x20,不能包含在名称中。
我想知道这个Get()语句到底是访问什么,什么可能导致异常?
AppSettings.Get
不例外,xmlWriter.WriteStartElement
也不例外,其签名为:
public void WriteStartElement(
string localName
)
,因此,localName
只是开始XML标记的名称,不能包含空格(' '
)。但是还有其他重载,您可能会感兴趣:
public void WriteStartElement(
string localName,
string ns
)
where ns
:
要与元素关联的名称空间URI。如果该名称空间已经在作用域中并且具有关联的前缀,则编写器也会自动写入该前缀。