我有一个正在尝试使用JSIL的应用程序。为了做到这一点,我做了以下工作:
git clone --recursive https://github.com/sq/JSIL.git当我这样做的时候,我会得到超过1200个错误。它们似乎都与缺失的推荐信有关。其中大部分似乎是:
有人知道我错过了什么/做错了什么吗?这似乎是一个强大的工具(如果它有效的话)。我真的想试一试。
谢谢你的见解。
发布于 2014-02-25 07:59:08
您需要像网页上的说明所描述的那样,提取git子模块。
即
git submodule update --init --recursive如果仔细观察编译错误,就会发现编译失败了,因为缺少项目文件(项目文件由子模块提供)。
引入NuGet包不会修复这个问题,因为JSIL依赖于特定版本的Mono.Cecil和ILSpy;主干版本将无法工作。
发布于 2014-02-24 13:45:15
如果项目的创建者使用NuGet包管理器,那么这些引用应该很容易解决。
首先,在中,转到“文件”菜单
Tools -> Options -> Package ManagerAllow NuGet to download missing packages并申请。如果没有修复(或修复所有)丢失的引用,请使用Nuget数据包管理器.
Tools -> Library Package Manager -> Manage NuGet Packages for SolutionOnline并搜索每个缺失的引用。...to找到缺少的项(如Mono ),并根据需要将它们拖到项目中。
https://stackoverflow.com/questions/21989397
复制相似问题