日期:2014-05-19  浏览次数:20472 次

无法获得App.config的节点值。
首先想问App.config建在哪最合适,是和项目同级还是放在某个项目中。我把连接字符串放到了App.config文件中,那么App.config放在我数据访问层项目中是否合适?
我的App.config文件为
-----------------------------------
<?xml   version= "1.0 "   encoding= "utf-8 "   ?>
<configuration>
        <appSettings>
                <add   key= "ConnectionString "   value= "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=E:\ClientTask\Access\haocaidb.mdb;User   Id=admin;Password=; "> </add>
        </appSettings>
</configuration>
------------------------------------
我在同一项目中访问节点
使用
System.Configuration.ConfigurationSettings.AppSettings[   "ConnectionString "   ]
但结果总是为空?
请高手解决~~

------解决方案--------------------
是web.config吧?
这不可能吧?一直都是这么用的

------解决方案--------------------
<?xml version= "1.0 " encoding= "utf-8 " ?>
<configuration>
<appSettings>
<add key= "ConnectionString " value= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\ClientTask\Access\haocaidb.mdb;User Id=admin;Password=; "/> </appSettings>
</configuration>

格式是这样吧

------解决方案--------------------
看看这个
http://blog.csdn.net/hertcloud/archive/2007/03/19/1533474.aspx
------解决方案--------------------
winForm中的名称好像只可以用app.config
改成App.config
试试
------解决方案--------------------
好像没有错误,我以前也是这样写的,没问题的啊
------解决方案--------------------
你用的是.net1.1还是.net2.0的?如果是.net2.0的应该是这样System.Configuration.ConfigurationManager.AppSettings[ "ConnectionString "]
------解决方案--------------------
app.config文件位置放在bin\debug,和exe在一起
------解决方案--------------------
ConfigurationSettings.AppSettings.Get( "ConnectionString ")应该这样吧