在OSX中使用mdtool构建Unity游戏时,Corlib不同步

ten*_*npn 8 macos mono unity-game-engine

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

/Applications/Unity/MonoDevelop.app/Contents/MacOS/mdtool build -t:Build 
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

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.
Run Code Online (Sandbox Code Playgroud)

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

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

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