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)。

回答