c# - Winforms C#:无法加载文件或程序集“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取代。正如Wikipedia关于 Accord.NET 所说:
该项目最初是为了扩展 AForge.NET 框架的功能而创建的,但后来将 AForge.NET 合并到自身内部。较新的版本在 Accord.NET 名称下统一了这两个框架。
因此,如果您正在寻找 FFMPEG 功能,您应该参考NuGetAccord.Video.FFMPEG
中的包。
Install-Package Accord.Video.FFMPEG -Version 3.8.0
如果您出于某种原因必须继续使用 AForge,请尝试按照此 SO 答案中的步骤将 DLL 正确包含在项目中。
推荐阅读
- python - 使用 weasyprint 将 Pandas Dataframe 写入 PDF 时出现编码错误?
- python - 使用关系时,SQLAlchemy 不会自动填充外键字段
- python - 检查二进制表示中是否存在位序列
- python - 如何有效地检查 for 循环中的变量
- markdown - 如何在 Markdown 中编写 RTL 方向
- javascript - 即使我的代码中有 catch 部分,我也会收到 Unhandled Promise Rejection 错误
- reactjs - 如何在 cpanel 上部署与 react 和 redux 集成的 nextjs 应用程序
- shell - sh中局部变量的作用域
- python - Python 正则表达式匹配段落
- powershell - 从 Office 365 通讯组导出电子邮件地址和手机号码