日期:2014-05-18  浏览次数:21419 次

ConfigurationManager.AppSettings总是取不到值啊~!~
环境:VS2005(sp1)。
应用:Winform
问题:
有这样一个配置文件:App.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
  </connectionStrings>
  <appSettings>
  <add key="DpDAL" value="DAL.OracleDAL"></add>
  <add key="CableDAL" value="OracleDAL"></add>
  </appSettings>
</configuration>
同时有这样一个类:
namespace DAL.DALFactory
{
  /// <summary>
  /// 这是一个抽象工厂类,用以创建不同的对象实体
  /// </summary>
  public sealed class DataAccess
  {
  private static readonly string DP_path = ConfigurationManager.AppSettings["DpDAL"];
  }
}
这两个文件在同一个程序集下。
可是DP_path 总是==null!!!!
为什么??我已经弄了一天了。跪求高人指点,网络很多关于这中问题,可是每一个我能解决的。


------解决方案--------------------
引用命名空间
using System.Configuration;
获取值
System.Configuration.ConfigurationManager.AppSettings["DpDAL"].ToString();