【发布时间】:2012-05-23 07:53:13
【问题描述】:
我有一个名为 LocalConstants 的类....
public static class LocalConstants {
public static string DM_PATH = ConfigurationManager.AppSettings["DMQueue"];
public static string PROJECT_PATH = ConfigurationManager.AppSettings["MSQueue"];
}
当我试图在我的主程序中访问这个类时,我得到一个空引用异常。 ConfigurationManager.AppSettings[ 中的任何内容始终为空。但是如果我写
//The value is returned fine
string bo=ConfigurationManager.AppSettings["MSQueue"];
这编译得很好,但总是 null 并抛出一个 NullRefexception
string moomoo = LocalConstants.PROJECT_PATH;
例外是 'TestCodeOutOnSide.LocalConstants' 的类型初始化程序引发了异常。
innerException 是基本的 对象引用未设置为对象的实例。
即使我将 PROJECT_PATH 更改为
public static readonly string PROJECT_PATH = @"FORMATNAME:DIRECT=OS:serus-nickl\RMQDEV";
我遇到了同样的异常
有什么想法吗?
【问题讨论】:
-
LocalConstants是否与 app.config 在同一个项目中? -
是的,一切都在同一个项目中
标签: c#