Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio中的调试Web服务:无法加载文件或程序集_C#_Web Services - Fatal编程技术网

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

C# Visual Studio中的调试Web服务:无法加载文件或程序集,c#,web-services,C#,Web Services,我正在编写一个Web服务,它引用另一个托管DLL,然后使用第三方DLL。当我开始调试Web服务时,出现以下错误: 无法加载文件或程序集“AForge.Video.FFMPEG.DLL”或其中一个 它的依赖性 正如许多其他帖子所建议的,我尝试了以下步骤: 从AnyCPU更改为x86 已将所有DLL复制到%system32%目录 但到目前为止还没有成功。有什么想法吗 谢谢,马蒂亚斯 无法加载文件或程序集“AForge.Video.FFMPEG.DLL”或其依赖项之一。 您正在将文件复制到错误的位

我正在编写一个Web服务,它引用另一个托管DLL,然后使用第三方DLL。当我开始调试Web服务时,出现以下错误:

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

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

  • 从AnyCPU更改为x86
  • 已将所有DLL复制到%system32%目录
但到目前为止还没有成功。有什么想法吗

谢谢,马蒂亚斯

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

您正在将文件复制到错误的位置,或者没有复制正确的文件

通过下载了解这一点

然后,您可以将
a org.Video.FFMPEG.DLL
拖动到应用程序中,它将告诉您缺少什么

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


另请参见

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

您的Web.Config是否包含对此DLL的任何引用?如果是,版本号是否正确?是否交叉检查添加到Gag的程序集版本和web服务引用的版本?因为我犯了几次这个错误。我根本没有碰Web.Config。如何在那里添加引用?引用的程序集的版本号是正确的。编译器将它们放在/project/bin目录中,我将它们从那里复制到%system32%文件夹中。