Tôi có một lớp được gọi là LocalConstants ....Truy cập hằng tĩnh Lớp Đó Tham khảo App Cài đặt Config file
public static class LocalConstants {
public static string DM_PATH = ConfigurationManager.AppSettings["DMQueue"];
public static string PROJECT_PATH = ConfigurationManager.AppSettings["MSQueue"];
}
Khi cố gắng truy cập lớp này trong chương trình chính của tôi Tôi nhận được một ngoại lệ tham khảo null. Bất cứ điều gì từ ConfigurationManager.AppSettings [luôn luôn là null. Nhưng nếu tôi viết
//The value is returned fine
string bo=ConfigurationManager.AppSettings["MSQueue"];
này biên dịch tốt nhưng luôn luôn là null và ném một NullRefexception
string moomoo = LocalConstants.PROJECT_PATH;
Trường hợp ngoại lệ là Loại initializer cho 'TestCodeOutOnSide.LocalConstants' ném một ngoại lệ.
Ngoại lệ bên trong là cơ bản Tham chiếu đối tượng không được đặt thành phiên bản của đối tượng.
Thậm chí nếu tôi thay đổi PROJECT_PATH để
public static readonly string PROJECT_PATH = @"FORMATNAME:DIRECT=OS:serus-nickl\RMQDEV";
tôi nhận được cùng một ngoại lệ
Bất kỳ ý tưởng?
Là 'LocalConstants' trong cùng một pr oject như app.config? – IAbstract
Có mọi thứ trong cùng một dự án –