Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# System.TypeInitializationException:&x27;类型初始值设定项引发了异常;_C#_.net - Fatal编程技术网

C# System.TypeInitializationException:&x27;类型初始值设定项引发了异常;

C# System.TypeInitializationException:&x27;类型初始值设定项引发了异常;,c#,.net,C#,.net,我有一个简单的类MyClass,它有一个在DLL中定义的方法,现在我在另一个代码中引用这个DLL,并尝试像这样初始化对象MyClass obj=new MyClass()。我不确定编译器为什么抛出NullReferenceException。请协助 动态链接库: 其他代码: void main() { MyClass obj=new MyClass(); //This is where I get NullReferenceException error } 对于子孙后代,因为我们在评

我有一个简单的类MyClass,它有一个在DLL中定义的方法,现在我在另一个代码中引用这个DLL,并尝试像这样初始化对象
MyClass obj=new MyClass()
。我不确定编译器为什么抛出
NullReferenceException
。请协助

动态链接库:

其他代码:

void main()
{
    MyClass obj=new MyClass(); //This is where I get NullReferenceException error
}

对于子孙后代,因为我们在评论中找到了答案:

TypeInitializationException
通常由静态字段初始化或静态构造函数执行中的错误引起

事实上,我们发现内部异常堆栈跟踪指向:

SqlConStr = ConfigurationManager.ConnectionStrings["RMDB.Database"].Conn‌​ectionString

此错误是由于在应用程序的
app.config
中未指定连接字符串
RMDB.Database
。必须在使用连接的应用程序的
app.config
中指定连接字符串(从DLL使用的事件字符串)。

对于后代,因为我们在注释中找到了答案:

TypeInitializationException
通常由静态字段初始化或静态构造函数执行中的错误引起

事实上,我们发现内部异常堆栈跟踪指向:

SqlConStr = ConfigurationManager.ConnectionStrings["RMDB.Database"].Conn‌​ectionString

此错误是由于在应用程序的
app.config
中未指定连接字符串
RMDB.Database
。必须在使用连接的应用程序的
app.config
中指定连接字符串(从DLL使用的事件字符串)。

MyClass
构造函数中有什么?您是否得到
TypeInitializationException
NullReferenceException
?检查内部异常。此类型异常(
TypeInitializationException
)通常是某个静态字段初始化或静态构造函数抛出错误的标志。可能与question@TitianCernicova-Dragomir,内部异常是指对象引用未设置为对象的实例。@Aniruddha和内部异常的调用堆栈?这会导致什么?在
MyClass
constructor中是什么?您是否得到
TypeInitializationException
NullReferenceException
?检查内部异常。此类型异常(
TypeInitializationException
)通常是某个静态字段初始化或静态构造函数抛出错误的标志。可能与question@TitianCernicova-Dragomir,内部异常是指对象引用未设置为对象的实例。@Aniruddha和内部异常的调用堆栈?那通向哪里?