我有一個源代碼在單個解決方案中有25個項目。它由C++和C#項目組成。但是現在我想從一個單獨的測試項目調用C#項目(這是Windows應用程序類型的)調用之一。我創建了一個單獨的c#項目並添加了源引用,並創建了源代碼類的對象。它正在建設中。但在執行時,它是投擲:'<Module>'的類型初始值設定項引發了一個例外
The type initializer for '<Module>' threw an exception
請給我建議解決此問題。
我有一個源代碼在單個解決方案中有25個項目。它由C++和C#項目組成。但是現在我想從一個單獨的測試項目調用C#項目(這是Windows應用程序類型的)調用之一。我創建了一個單獨的c#項目並添加了源引用,並創建了源代碼類的對象。它正在建設中。但在執行時,它是投擲:'<Module>'的類型初始值設定項引發了一個例外
The type initializer for '<Module>' threw an exception
請給我建議解決此問題。
我得到了這個可執行文件,並且當我查看堆棧跟蹤時,它有另一種懷疑:Arthimetic操作導致溢出。就我而言,我嘗試運行的應用程序需要32位模式,因爲默認情況下,我的Windows 8計算機中的IIS以64位模式運行。我必須爲此應用程序使用的AppPool設置啓用32位應用程序爲true。
用一個try-catch捕捉錯誤時......在除去try-catch塊完整的軌跡示FIPS的罪魁禍首經歷了類似的問題。在這種情況下,爲FIPS切換註冊表開關爲0解決了問題。