我有一个asp.net应用程序,有许多引用的dll 现在看来,在编译项目时,我不断收到这个错误:
The specified module could not be found. Exception from HRESULT: 0x8007007E
我看到被引用的其中一个dll是interop.dll
,我怀疑这一点
错误来自interop.dll
需要一些不是的本地资源这一事实
在系统上注册。(如果我错了请纠正我)
无论如何我可以找出那个资源(exe,dll,activex,..)是什么?
答案 0 :(得分:1)
基本上,它表示您可以使用Dependency Walker来检查您需要哪些dll。
我真的建议在Google上搜索更多内容。有很多网页讨论类似的问题。
答案 1 :(得分:0)
您可以使用.Net Reflector(来自Redgate Software,以前的Lutz Roeder的Reflector)来追踪依赖性问题。这不是自动的,但它在过去对我有用。
如果您没有找到任何匹配项,那么某处就会丢失某些内容。只需浏览Reflector就可以为您提供一些线索,帮助您找出遗失的内容。
或者,如果您确实找到了匹配项,您可能会遇到未正确安装的SDK,或者可能有其他可能需要手动注册的随附DLL(使用regsvr32)。
希望这有帮助(并且有意义)。