在Cassini中运行Web服务时出现此错误:找不到指定的模块。 (HRESULT异常:0x8007007E)
如何准确判断找不到哪个文件?我已经尝试过ProcMon,但我没有看到任何明显的方法来决定它生成的数千行中的实际错误。
看到有关fuslogview的帖子 - Assemly Binding Log Viewer,但没有看到任何日志。
由于
答案 0 :(得分:3)
之前我已经非常广泛地处理了整个程序集绑定问题,并且Fusion Logs就在那里。但是你必须做一些事情才能让他们真正写出日志。
这是我获取有关如何执行此操作的大部分信息的地方,并且从那时起一直在使用它:
答案 1 :(得分:3)
您可以将记录激活为described here。该工具的文档为here。
每条评论:您也可以尝试Dependency Walker。
答案 2 :(得分:1)
我通常使用[.Net reflector]来识别DLL文件的依赖关系。这当然是假设您正在寻找.Net程序集DLL,而不是常规的Windows DLL。
显然,作为此网站的新用户,我无法发布网址,但第一个谷歌搜索结果可让您下载反射器应用程序。
答案 3 :(得分:0)
另一种选择是使用
dumpbin /dependents DLL_FILE
它显示了第一级的依赖库。 dumpbin是Visual Studio bin目录中的exe文件。