2015-08-21 37 views
0

我正在使用的一个(Windows)项目使用Mono通过使用C#插件提供脚本接口。这个项目于2012年首次启动(不是我),并使用Mono版本2来完成这项任务。自从3年过去以后,我认为将其更新至最新版本将是一个不错的主意。此外,我想从源代码编译它自己的原因有两个:获取最新版本的Mono作为嵌入式脚本引擎使用

  1. 当前编译(我相信这取决于它与编译选项)具有零辅助调试;如果线程中发生未捕获的异常等错误,则Mono DLL的缺省行为是调用ExitProcess,而不进行任何错误报告/日志记录。
  2. 调查崩溃时调试数据库可用会很有帮助。

总之,我想请教以下问题:

  • 什么是单声道的最新版本,我应该在这种情况下使用?
  • 从哪里可以获得它的源代码来编译Windows?
  • 该版本是否支持.NET 4.5(2.0只支持最多4个)?

我发现this文章,但它只是为您提供下载预编译的Windows可执行文件,并基于一个DLL。我也读过这个问题&回答:Getting/compiling Mono-2.0.dll for embedding但在Cygwin编译它不会给我调试信息据我了解,也OP,他们希望2.0,我想要最新版本(这也让我困惑,答案提及下载Mono 3.2.3但仍指2.0 DLL)。

回答