首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

System.Configuration.ConfigurationManager.AppSettings 取值的有关问题

2012-08-14 
System.Configuration.ConfigurationManager.AppSettings 取值的问题我在winform中 直接取System.Configur

System.Configuration.ConfigurationManager.AppSettings 取值的问题
我在winform中 直接取

System.Configuration.ConfigurationManager.AppSettings["ModelCache"])的值可以取到


但是 我把 这个封装到 一个 class里面 作为一个 属性 来读 就老是出错


C# code
 public static int ModelCache        {            get { return Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["ModelCache"]); }        }


捕捉到 System.TypeInitializationException
Message="“Common.CommonVariables”的类型初始值设定项引发异常。"

未将对象引用设置到对象的实例

这个类是是用以前的web项目上拿下来的 这是哪里有问题?



[解决办法]
新建一个。config,拷贝键值串,再试
[解决办法]
你这个类所在的项目,是另一个项目吗,是否有它自己的setting
[解决办法]
封装到另一个dll?那么它会在xxx.dll.config里面找。
[解决办法]
楼主确定读的是之前的config文件?

如果按照楼主的逻辑,是不应该报错的。

检查下是否读到config文件?
[解决办法]
System.Configuration.ConfigurationManager.AppSettings["ModelCache"])
是取当前项目的配置信息.
你封装的类所在的项目 是不是无此配置文件啊 ?

热点排行