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

本文关键字:加载 文件 程序集 服务 Studio Visual 调试 web | 更新日期: 2023-09-27 18:16:09

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

无法加载文件或程序集'AForge.Video.FFMPEG.DLL'或其中之一其依赖关系。

根据许多其他帖子的建议,我尝试了这些步骤:

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

但到目前为止还没有成功。什么好主意吗?

谢谢,马提亚

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

无法加载文件或程序集' aforg . video . ffmpeg . dll ' 或其依赖项之一。

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

下载Dependency Walker

你可以把AForge.Video.FFMPEG.DLL拖到应用程序中,它会告诉你缺少什么。

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

来完成此操作。

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