2016-09-01 183 views
-1

我們有一個以C#編寫的現有遺留.NET應用程序和一些仍在Windows上開發的C++代碼。正在討論將開發環境切換到Linux的問題,並且我們聽說了Mono項目。以下是我們希望能夠得到答案的一些問題。MONO:將.net移植到Linux。

1-通過在Linux上安裝Mono,我們可以使Linux成爲現有代碼的構建平臺嗎?

2-如果上述答案是肯定的,那麼客戶是否需要在他們的Linux機器上安裝Mono?

3-如果我們無法將構建平臺切換到Linux,但在Windows上使用Mono構建產品,那麼客戶是否需要在他們的Linux機器上安裝Mono?或者將Mono運行時庫與產品工作捆綁在一起?

感謝

回答

0

與認真努力,您可以創建一個Linux的東西。它是開源的。

您可以使用linux不僅用於建設,但也用於開發。

要將運行時綁定到可執行文件,您至少可以使用2種非linux方式 - mkbundle或將代碼編譯爲本機代碼(使用msil編譯爲llvm)。

linux的方法是將單聲道依賴關係添加到您的產品的包裝中。

+0

感謝您的評論。 – UBA

+0

想到更多的問題: – UBA

+0

在windows(.net)上使用mono建立可執行文件會影響性能嗎?你也可以解釋一下你的意思是「linux的方式是添加依賴單聲道包」? – UBA