问题描述
运行VS2010后报错:未能加载文件或程序集“AForge.Video.FFMPEG.dll”或它的某一个依赖项。找不到指定的模块。AForge.Video.FFMPEG.dll这个在引用里边已经引用了,Debug下也存在了,名称一样,为什么还这样报错呢?求解
解决方案
解决方案二:
会不会这个dll还依赖其他的DLL呀,用reflector看看有没有引用其他的dll,就知道了
解决方案三:
引用1楼aqbeyond的回复:
会不会这个dll还依赖其他的DLL呀,用reflector看看有没有引用其他的dll,就知道了
用reflector看看有没有引用其他的dll?这个怎么用啊?我不知道,谢谢
解决方案四:
重新引用一次
解决方案五:
引用3楼adrianEvin的回复:
重新引用一次
我试过了,没解决问题
解决方案六:
AForge.Video.FFMPEG.dll这个可能调用了其他dll你没有,,,,你调用这个代码是怎么写的?[DllImport("AForge.Video.FFMPEG.dll")]?
解决方案七:
引用5楼seominho的回复:
AForge.Video.FFMPEG.dll这个可能调用了其他dll你没有,,,,你调用这个代码是怎么写的?[DllImport("AForge.Video.FFMPEG.dll")]?
我没写代码调用这个dll啊,我就在引用里右键-添加引用添加的这个dll。这个还要写代码调?
解决方案八:
你没掉就报错?
解决方案:
我的意思是这个dll里头的函数你是怎么调用的,,,添加引用不行就用[DllImport("AForge.Video.FFMPEG.dll")]试试
解决方案:
AForge.Video.FFMPEG.dll应该是C++写的吧
解决方案:
引用8楼seominho的回复:
我的意思是这个dll里头的函数你是怎么调用的,,,添加引用不行就用[DllImport("AForge.Video.FFMPEG.dll")]试试
弱弱的问一句[DllImport("AForge.Video.FFMPEG.dll")]放到哪呢
解决方案:
引用9楼seominho的回复:
AForge.Video.FFMPEG.dll应该是C++写的吧
AForge.Video.FFMPEG.dll是AForge.net自带的
解决方案:
调用c++程序的时候,函数上面写的DLLImport,,,既然是.net直接引用就应该行啊,,,
解决方案:
http://www.zhaodll.com/dll/a/201212/279300.html下一个替换掉试试,里头说DLL下载说明如果您的系统提示“找不到AForge.Video.FFMPEG.dll”或“AForge.Video.FFMPEG.dll缺失”或者“AForge.Video.FFMPEG.dll错误”等等,请不用担心,在本页使用网际快车或迅雷下载到该DLL文件后用WinRAR解压缩直接拷贝到原目录即可解决错误提示!希望我们提供的AForge.Video.FFMPEG.dll对您有所帮助!
解决方案:
安装MicrosoftVisualC++2008SP1RedistributablePackage
解决方案:
使用AForge.Video.FFMPEG的命名空间,用来保存视频编码,其在底层用了ffmpeg的类库,所以运行程序时需要avcodec-53.dll等类库在场。你可以从AForge的类库包的Externalsffmpegbin中找到这些文件。
解决方案:
引用15楼sdmq的回复:
使用AForge.Video.FFMPEG的命名空间,用来保存视频编码,其在底层用了ffmpeg的类库,所以运行程序时需要avcodec-53.dll等类库在场。你可以从AForge的类库包的Externalsffmpegbin中找到这些文件。
找到这些文件以后呢?复制到debug目录下,添加引用失败,报“未能添加对…………的引用。请确保此文件可访问并且是一个效的程序集或COM组件”
解决方案:
如果是64位的话,就出来这个问题。编译的时候,请选择X86.
解决方案:
这个问题我来帮你回答。首先你的把avcodec-53.dll,avdevice-53.dll,avfilter-2.dll,avformat-53.dll,avutil-51.dll,swresample-0.dll,swscale-2.dll这7个DLL复制到调试目录下面。你知道这几个文件怎么找吧。然后工具---选项----调试---常规----勾选使用托管兼容模式收工。。。
解决方案:
这个问题我来帮你回答。首先你的把avcodec-53.dll,avdevice-53.dll,avfilter-2.dll,avformat-53.dll,avutil-51.dll,swresample-0.dll,swscale-2.dll这7个DLL复制到调试目录下面。你知道这几个文件怎么找吧。然后工具---选项----调试---常规----勾选使用托管兼容模式收工。。。
解决方案:
http://www.cnblogs.com/bomo/archive/2013/03/10/2952765.html