0
我想在解決方案中下訂單。類型初始值設定項例外
它看起來像這樣:
當我把DLL文件到OpenCV_DLL文件夾,如:
我得到這個異常:
{「'Emgu.CV.CvInvoke'的類型初始化器拋出了一個exceptio 「}
任何想法爲什麼我會得到這些例外,我該如何解決它?
預先感謝您。
我想在解決方案中下訂單。類型初始值設定項例外
它看起來像這樣:
當我把DLL文件到OpenCV_DLL文件夾,如:
我得到這個異常:
{「'Emgu.CV.CvInvoke'的類型初始化器拋出了一個exceptio 「}
任何想法爲什麼我會得到這些例外,我該如何解決它?
預先感謝您。
異常經常被包裝。解開例外,以獲取有關問題的更多詳細信息:
catch(Exception ex) {
while(ex!=null) {
Debug.WriteLine(ex.Message);
ex = ex.InnerException;
}
}
你會發現下面的現實問題。
在這種情況下,問題在於dll將部署到錯誤的位置 - 進入子文件夾,而不是正在運行的程序集旁邊。你可能嘗試添加探測路徑到OpenCV_dll,但坦率地說,我只是將它們移回到根級別。有關添加探測路徑的信息,請參閱MSDN:http://msdn.microsoft.com/en-us/library/823z9h8w.aspx
使用dependency walker打開您的dll,我認爲您應該在資源中添加其他dll。 –