簡體   English   中英

System.TypeInitializationException:'類型初始值設定項引發了異常。

[英]System.TypeInitializationException: 'The type initializer threw an exception.'

我有一個簡單的類MyClass,它具有在DLL中定義的方法,現在我在另一個代碼中引用此DLL,並嘗試初始化類似Myclass obj = new MyClass() 我不確定為什么編譯器會拋出NullReferenceException 請協助

DLL:

public class MyClass
{
    public MyClass(){}
    public void method()
    {
         //some code
    }
}

其他代碼:

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使用的)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM