c# - 无法在 DLL 'MediaInfo_New' 中找到名为 'MediaInfo.dll' 的入口点

标签 c# asp.net azure nancy mediainfo

我正在使用 MediaInfoDotNet 库,该库内部调用 C++ MediaInfo.dll。

这已经在 PROD 上运行良好一段时间了。然而今天早上突然开始抛出以下错误:

Unable to find an entry point named 'MediaInfo_New' in DLL 'MediaInfo.dll'

尚未向 PROD 发布任何内容,因此据我所知,那里没有任何变化。

仅作为上下文,这是在 Azure AppService 上运行的 ASP.Net Nancy 应用程序。

几个小时后,在找不到任何解释后,我们重新启动了服务器,问题就消失了。

有人知道为什么以及如何发生吗?我不能再让这种错误在 PROD 上发生。

最佳答案

你应该尝试摆脱过时的“DotNet”东西,并直接使用MediaInfo库,有一个C#绑定(bind)。 下载“DLL without installer”包,它包含一个C#项目文件。 https://mediaarea.net/fr/MediaInfo/Download/Windows

关于c# - 无法在 DLL 'MediaInfo_New' 中找到名为 'MediaInfo.dll' 的入口点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43245639/

相关文章:

javascript - window.opener 没有改变

c# - 在 .net Web 应用程序中创建动态 UI

azure - 查询主机监视器时发生内部错误

c# - 在 Entity Framework 核心中执行业务规则

c# - 图像在 Win8/Win10 中呈现,但在 Win7 中不呈现

c# - 如何使用 MongoDB 将动态 JSON 属性发布到 C# ASP.Net Core Web API?

Azure map - 我可以获得道路的速度限制吗?

c# - 为什么C#/xna中的垃圾回收不会自动处理渲染目标?

c# - 如何让 quartz .net 的调度程序保持事件状态?

sql-server - Azure - 数据库 [NAME] 已达到其大小配额