为linux重建c#项目

时间:2015-11-25 09:04:49

标签: c# linux wpf mono

我们制作了一个wpf .Net应用程序。该应用程序是为窗口7开发的,但它也适用于Windows 8和8.1,使用.net framework 4.5.2并将数据保存到Windows Server 2012 r2。 现在我们的cheif(在他与销售经理谈过之后)希望在基于Linux的系统上运行这个程序(它会更便宜)。 我已经阅读了一些关于Mono的内容。但是还没有使用它。

我想知道:

  1. 如果将开发的应用程序转换为使用Windows进行跨平台转换通常是一个好主意吗?

  2. 它是否能够稳定运行,因为它只适用于Windows?

  3. 我们是否也应该更改数据库,否则它将与Windows Server 2012 r2一起使用?

1 个答案:

答案 0 :(得分:0)

我不是这里的专家,我自己从未这样做过。我相信你至少可以使用一些当前的代码库,但需要重新考虑它的一大部分。 Mono非常稳定,运行良好,但我不希望像Windows那样使用以及。至于数据库,只要Mono没有限制(我怀疑它确实如此),你应该可以使用Windows服务器。此外,我怀疑您将能够在两个平台上使用所有代码库,并且可能必须至少拥有一些特定于平台的代码。