Winforms C#:无法加载文件或程序集 'AForge.Video.FFMPEG.dll'

Winforms C# : Could not load file or assembly 'AForge.Video.FFMPEG.dll'

我制作了一个依赖 AForge.Video.FFMPEG.dll 的屏幕录像机。 从 NuGet 包管理器获取包 AForge.Video 后,我发现它不包含 AForge.Video.FFMPEG.dll,只包含 AForge.Video.dll。我决定手动将 FFMPEG.dll 添加到我的程序文件夹中并引用它。

但是现在我收到此错误消息:

我尝试了很多解决方案,但它们似乎都没有提到我的问题。

(只是因为我知道这将是最重要的建议,是的,它在 x86 中是 运行)

感谢任何能提供帮助的人!

AForge.NET 现在基本上已被弃用,取而代之的是 Accord.NET. As Wikipedia 关于 Accord.NET:

The project was originally created to extend the capabilities of the AForge.NET Framework, but has since incorporated AForge.NET inside itself. Newer releases have united both frameworks under the Accord.NET name.

因此,如果您正在寻找 FFMPEG 功能,您应该参考 Accord.Video.FFMPEG package from NuGet

Install-Package Accord.Video.FFMPEG -Version 3.8.0 

如果您出于某种原因必须继续使用 AForge,请尝试按照 this SO answer 中的步骤将 DLL 正确包含在项目中。