Mono on VS2010?

本文关键字:VS2010 on Mono | 更新日期: 2023-09-27 18:00:41

我想开始做一个将在Linux和Windows上运行的跨平台项目。

我去了mono的网站查看了一下,因为我听说mono允许我在Linux上运行c#,但当我到达那里时http://mono-project.com/Main_Page我有点困惑。

下载页面允许我下载它,但为了在VS2010上编程mono,我需要支付mono工具的费用,或者VS2010中有其他选择吗?

简而言之,我需要什么才能将mono与VS2010一起使用,以及在没有VS2010的情况下编程mono的替代方案是什么?

Mono on VS2010?

您可以使用MonoDevelop在Linux中进行开发。

您也可以使用Visual Studio 2010学习版在Windows上进行开发,并以Microsoft.NET Framework为目标。然后,您可以通过Mono迁移分析器(MoMA)运行程序集,以确保它们在Linux/Mono上成功运行。由于Mono使用与Microsoft框架相同的标准IL,只要您坚持使用框架中受支持的部分,该应用程序将在Linux上运行。

您不需要在.NET开发中做任何特殊的事情就可以使用mono(除了编写兼容的代码)。Mono只是.NET框架的一个免费实现,它只需运行为.NET编写的应用程序,而不考虑底层操作系统平台(即Linux)。

基本上,你只需要像往常一样开发你的.NET应用程序,然后你可以在mono上运行,如果你愿意的话。由于Mono是它自己的实现,因此可能存在一些差异,您可以使用Mono兼容性工具来确保您编写的.NET代码与Mono的.NET框架实现兼容。

如果你想启动一台Linux虚拟机,测试你的应用程序在启动Mono的机器上的实际运行情况,你可能还想下载Mono的VMWare镜像或类似的东西。