如果使用mdtool build 生成的可执行文件使用
mono.exe file.exe 出现错误:monodevelop Unhandled Exceptio Could not load file or assembly Boo.Lang
或者
The assembly mscorlib.dll was not found or could not be loaded
这是环境变量 MONO_PATH设置不正确,最简单方法是调用:Unity\Editor\Data\Mono\bin\cli.bat 或者cli(linux) 后面跟着需要运行的.net程序
查看cli.bat或者cli,可以看到:
@echo off
set MONO_PREFIX=%~dp0/..
set MONO=%MONO_PREFIX%/bin/mono
set MONO_PATH=%MONO_PREFIX%/lib/mono/2.0
set MONO_CFG_DIR=%MONO_PREFIX%/etc
"%MONO%" %*