Woo*_*kai 28 .net c# ikvm load runtime
我有一个使用IKVM转换的Java库的项目.我添加了创建的DLL以及所有可能的IKVM DLL作为我的项目的引用,但是当我运行它时,我得到以下运行时错误:
System.IO.FileNotFoundException:无法加载文件或程序集'core,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一.该系统找不到指定的文件.
我不确定如何调试此错误.有没有办法确切知道缺少哪种类型?从描述我猜这是生成的DLL(来自Java lib),但我已正确添加它作为参考.
还有什么我做错了?
只是在依赖漫步者和融合日志查看器中进行调整,对于具有本机和托管代码或动态加载本机代码的应用程序不能很好地工作.这是一篇很好的帖子,一步一步解释如何使用涵盖这些场景的进程监视器解决缺失(或无效权限)程序集错误:
调试无法使用Process Monitor加载文件或程序集或其某个依赖项错误
该帖子还包括一个工具,可以自动执行某些任务
您可以使用Fusion Log Viewer(Microsoft SDK中提供)进行诊断.在Administrator中启动它并激活"设置"中的日志.
它将记录有关您的引用加载(及其所有引用)的所有信息.它将明确告诉您哪个引用丢失以及它在哪里搜索它.