我遇到了以下错误:
ASP.NET运行时错误:无法加载文件或程序集“ AForge.Video.FFMPEG.DLL”或其某个依赖项。指定的模块无法找到。
我在Windows Forms项目中使用过它,但在尝试将该项目转换为ASP.NET项目后,我一直无法让它运行。我之前使用了64位DLL,但现在已切换到32位DLL,因为我似乎更容易通过这种方式获得进展(使用64位DLL时出现类似的错误)。
我已经将项目属性中的平台目标设置为x86,并尝试将其设置为任何CPU(因为DLL是本地32位的,所以会触发警告),还尝试过在使用64位DLL的情况下将目标更改为x64。
在IIS应用程序池中,我的“启用32位应用程序”设置为true。当我移除此DLL时,该项目可以正常运行,而添加回来则导致它失败。
我尝试过:
1. 将DLL放到System32中。 2. 将bin文件夹(其中包含DLLs)放在PATH中。 3. 将应用程序目标设置为所有可能的选择(x86、x64、任意CPU)。 4. 验证此DLL未损坏,甚至尝试了由不同源编译的DLL。 5. 所有FFMPEG DLL都在bin文件夹中;还尝试将它们放在System32中。
在此项目中,没有代码使用DLL(我有一个Windows Forms项目的代码要合并到这个项目中,但如果引用甚至无法工作,我就无法这样做)。 我甚至创建了新项目,以防该项目中存在某些怪异的物品。
请注意,我已经阅读了与此DLL和ASP.NET相关的几乎所有Google结果。没有任何方法可行。
ASP.NET运行时错误:无法加载文件或程序集“ AForge.Video.FFMPEG.DLL”或其某个依赖项。指定的模块无法找到。
我在Windows Forms项目中使用过它,但在尝试将该项目转换为ASP.NET项目后,我一直无法让它运行。我之前使用了64位DLL,但现在已切换到32位DLL,因为我似乎更容易通过这种方式获得进展(使用64位DLL时出现类似的错误)。
我已经将项目属性中的平台目标设置为x86,并尝试将其设置为任何CPU(因为DLL是本地32位的,所以会触发警告),还尝试过在使用64位DLL的情况下将目标更改为x64。
在IIS应用程序池中,我的“启用32位应用程序”设置为true。当我移除此DLL时,该项目可以正常运行,而添加回来则导致它失败。
我尝试过:
1. 将DLL放到System32中。 2. 将bin文件夹(其中包含DLLs)放在PATH中。 3. 将应用程序目标设置为所有可能的选择(x86、x64、任意CPU)。 4. 验证此DLL未损坏,甚至尝试了由不同源编译的DLL。 5. 所有FFMPEG DLL都在bin文件夹中;还尝试将它们放在System32中。
在此项目中,没有代码使用DLL(我有一个Windows Forms项目的代码要合并到这个项目中,但如果引用甚至无法工作,我就无法这样做)。 我甚至创建了新项目,以防该项目中存在某些怪异的物品。
请注意,我已经阅读了与此DLL和ASP.NET相关的几乎所有Google结果。没有任何方法可行。