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。 –