我想在解决方案中下订单。
它看起来像这样:
当我将 DLL 文件放入 OpenCV_DLL 文件夹时,如下所示:
我得到这个例外:
{“'Emgu.CV.CvInvoke' 的类型初始化器抛出异常。”}
知道为什么我会得到这些异常,我该如何解决?
先感谢您。
我想在解决方案中下订单。
它看起来像这样:
当我将 DLL 文件放入 OpenCV_DLL 文件夹时,如下所示:
我得到这个例外:
{“'Emgu.CV.CvInvoke' 的类型初始化器抛出异常。”}
知道为什么我会得到这些异常,我该如何解决?
先感谢您。
异常经常被包装。展开异常以获取有关问题的更多详细信息:
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