VS.net 2003新建了一个WinForm应用程序.。
右键点击项目->添加新项->文本文件,输入名称:app.config
我在app.config里输入内容如下:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="string" value="hello" />
</appSettings>
</configuration>
保存,在程序里使用语句:
string s = System.Configuration.ConfigurationSettings.AppSettings["string"];
编译没错,运行出现例外信息:
未处理的'System.Configuration.ConfigurationException'类型的异常出现在 system.dll 中。
其他信息: 只允许元素
这是怎么回事啊 ?如何解决?
------解决方法--------------------------------------------------------
不要用string做key值,试试
------解决方法--------------------------------------------------------
写法应该没问题
------解决方法--------------------------------------------------------
实在不行的话从新添加个XML文档把encoding="utf-8"?>改为encoding="gb2312" ?再试试
------解决方法--------------------------------------------------------
右键点击项目->添加新项->文本文件,输入名称:app.config
==========================================================
我猜问题出在这里。
本来就可以直接添加App.config文件,干吗要用text文件改名成那样?
而且文件名是不能更改的,就和web.config一样。
------解决方法--------------------------------------------------------
我觉得还是配置项的key有问题,和关键字冲突了,改成str试试
------解决方法--------------------------------------------------------
ms-help://MS.MSDNQTR.2003FEB.2052/xmlsdk30/htm/xmconcharacterencodingxmlandmsxml.htm