读书人

System.Configuration.ConfigurationM

发布时间: 2012-08-14 10:39:57 作者: rapoo

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"])
是取当前项目的配置信息.
你封装的类所在的项目 是不是无此配置文件啊 ?

读书人网 >C#

热点推荐