Unity3D是一款流行的游戏引擎,它安装了单声道(和monodevelop)版本 . 最近我安装了Xamarin Studio,热衷于玩它 . 后来我通过sln目录中的命令行跟踪了一些在线指南,用于构建Unity的SLN文件:

/Applications/Unity/MonoDevelop.app/Contents/MacOS/mdtool build -t:Build

我收到了这个错误:

Rewriting config files...
Corlib not in sync with this runtime: expected corlib version 636, found 96.
Loaded from: /Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0/mscorlib.dll
Download a newer corlib or a newer runtime at http://www.go-mono.com/daily.

我认为Xamarin Studio带来了一个新的单声道运行时,它是版本636.我正在运行mdtool预期版本96,因为Unity附带了旧版本的单声道(.net 3.5我认为?) .

所以我卸载了Xamarin Studio,并重新安装了Unity,希望用旧版本覆盖单声道运行时 . 仍然得到错误 .

我注意到mscorlib.dll不是从 Frameworks/Mono.framework/Versions/Current 拉出来的,而是2.10.2 . 这是为什么?如何使这个构建工作?我能给你的更多信息吗?