我正在编写一个引用另一个托管 DLL 的 WebService,该 DLL 然后使用第三方 DLL。当我开始调试我的 WebService 时,我收到以下错误:
无法加载文件或程序集“AForge.Video.FFMPEG.DLL”或其依赖项之一。
正如许多其他帖子中所建议的那样,我尝试了以下步骤:
- 从 AnyCPU 更改为 x86
- 将所有 DLL 复制到 %system32% 目录
但到目前为止还没有成功。有任何想法吗?
谢谢, 马蒂亚斯
我正在编写一个引用另一个托管 DLL 的 WebService,该 DLL 然后使用第三方 DLL。当我开始调试我的 WebService 时,我收到以下错误:
无法加载文件或程序集“AForge.Video.FFMPEG.DLL”或其依赖项之一。
正如许多其他帖子中所建议的那样,我尝试了以下步骤:
但到目前为止还没有成功。有任何想法吗?
谢谢, 马蒂亚斯
我在 VisualStudio 中重新设计了项目结构,以摆脱对 AForder.Video.FFMPEG.DLL 的依赖。这有帮助。到目前为止,我没有找到其他解决方案。
无法加载文件或程序集“AForge.Video.FFMPEG.DLL”或其依赖项之一。
您要么将文件复制到错误的位置,要么没有复制正确的文件。
然后,您可以拖入AForge.Video.FFMPEG.DLL
应用程序,它会告诉您缺少什么。
此外,确定应用程序的基目录,以确保在运行时将文件复制到正确的文件夹。您可以通过写入System.AppDomain.CurrentDomain.BaseDirectory
控制台来执行此操作(或将其添加到您的手表)
也看到这个