2

我正在编写一个引用另一个托管 DLL 的 WebService,该 DLL 然后使用第三方 DLL。当我开始调试我的 WebService 时,我收到以下错误:

无法加载文件或程序集“AForge.Video.FFMPEG.DLL”或其依赖项之一。

正如许多其他帖子中所建议的那样,我尝试了以下步骤:

  • 从 AnyCPU 更改为 x86
  • 将所有 DLL 复制到 %system32% 目录

但到目前为止还没有成功。有任何想法吗?

谢谢, 马蒂亚斯

4

2 回答 2

0

我在 VisualStudio 中重新设计了项目结构,以摆脱对 AForder.Video.FFMPEG.DLL 的依赖。这有帮助。到目前为止,我没有找到其他解决方案。

于 2013-06-21T12:25:34.847 回答
0

无法加载文件或程序集“AForge.Video.FFMPEG.DLL”或其依赖项之一。

您要么将文件复制到错误的位置,要么没有复制正确的文件。

通过下载Dependency Walker 深入了解

然后,您可以拖入AForge.Video.FFMPEG.DLL应用程序,它会告诉您缺少什么。

此外,确定应用程序的基目录,以确保在运行时将文件复制到正确的文件夹。您可以通过写入System.AppDomain.CurrentDomain.BaseDirectory控制台来执行此操作(或将其添加到您的手表)

也看到这个

于 2013-05-31T13:40:15.863 回答