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