我該如何着手解決這個問題?我可以看到什麼其他信息?當我嘗試編譯時出現C#錯誤
An unhandled exception of type 'System.TypeInitializationException' occurred in Microsoft.VisualStudio.HostingProcess.Utilities.dll
其他信息:The type initializer for 'SpaceShip.Program' threw an exception.
我該如何着手解決這個問題?我可以看到什麼其他信息?當我嘗試編譯時出現C#錯誤
An unhandled exception of type 'System.TypeInitializationException' occurred in Microsoft.VisualStudio.HostingProcess.Utilities.dll
其他信息:The type initializer for 'SpaceShip.Program' threw an exception.
從文檔....
當一個類初始化器未能 初始化類型, TypeInitializationException創建 並傳遞一個參考初始值設定項類型 引發的 異常。 InnerException 的屬性TypeInitializationException保留 基礎異常。
所以看看內部的異常,找出真正的問題在哪裏。
http://msdn.microsoft.com/en-us/library/ms242144%28VS.80%29.aspx
而且我想你知道這一點,但爲了以防萬一。如何檢查內部異常:http://msdn.microsoft.com/en-us/library/hdwz4c0s%28VS.80%29.aspx
查找可能發生在任何SpaceShip.Program的靜態構造函數,或者在錯誤在任何方法之外初始化的靜態變量(例如,private static Foo foo = new Foo();)。
究竟是什麼錯誤說:類型初始化程序(aka構造函數)拋出一個錯誤。檢查SpaceShip.Program的構造函數。也許通過調試器運行它。
您應該查看完整的堆棧跟蹤以查看異常來自代碼的哪個位置。 – 2010-11-05 21:19:12
這是一個運行時錯誤,而不是編譯器錯誤... – 2010-11-06 01:13:40