在Visual Studio中调试Web服务:无法加载文件或程序集

时间:2013-05-31 10:51:10

标签: c# web-services

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

  

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

正如许多其他帖子中所推荐的,我尝试了以下步骤:

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

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

谢谢马蒂亚斯

2 个答案:

答案 0 :(得分:0)

  

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

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

通过下载Dependency Walker

来了解最新信息

然后,您可以将AForge.Video.FFMPEG.DLL拖到应用程序中,它会告诉您缺少的内容。

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

来完成此操作

另见this

答案 1 :(得分:0)

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