我在我的WF解决方案中使用了动态音频规范化器来规范音频文件的音量。它具有两个必须连接到项目才能使用的.dll库。其中一个-.NET库连接良好,另一个-API根本无法连接到项目。在运行时,我得到了一个FileNotFound
异常的描述
无法加载文件或程序集“ DynamicAudioNormalizerNET.dll”或其依赖项之一。
也写在文档中
基于Microsoft.NET的应用程序→使用DynamicAudioNormalizerNET.dll程序集提供的DynamicAudioNormalizerNET C ++ / CLI包装器类在运行时需要DynamicAudioNormalizerAPI.dll。
它的依赖关系当然是“ DynamicAudioNormalizerAPI.dll”,但它在解决方案的文件夹以及NET.dll中。同样,两个库都以文件形式添加到解决方案中,并且它们的“复制到输出”功能设置为“始终复制”。如何链接这两个DLL或使其正常运行?
有两个可能的原因。
第一个原因可能DynamicAudioNormalizerAPI.dll
是未与放在一起DynamicAudioNormalizerNET.dll
。检查Copy local
refference属性(在解决方案资源管理器中),并确保这两个dll一起出现。
DynamicAudioNormalizerAPI.dll
可能有其自己未解决的依赖关系。通过.dll
使用特殊工具Dependency Walker打开,可以轻松地进行检查。它会告诉您是否还需要一些runtime
东西。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句