VS2010上的单声道?

时间:2011-06-27 18:12:22

标签: c# mono installation cross-platform

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

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

下载页面允许我下载它很好但是为了在VS2010上编程单声道我需要支付单一工具或在VS2010中有任何替代方案吗?

简而言之,我需要能够在VS2010上使用单声道,在没有VS2010的情况下编程单声道的替代方案是什么?

2 个答案:

答案 0 :(得分:11)

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

您还可以使用Visual Studio 2010 Express Edition在Windows上进行开发,并以Microsoft .NET Framework为目标。然后,您可以通过Mono Migration Analyzer (MoMA)运行程序集,以确保它们能够在Linux / Mono上成功运行。由于Mono使用与Microsoft框架相同的标准IL,因此只要您坚持使用支持的框架部分,该应用程序将在Linux上保持不变。

答案 1 :(得分:3)

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

基本上,您只需要正常开发.NET应用程序,然后如果您愿意,可以在单声道上运行该应用程序。由于Mono是它自己的实现,因此可能存在一些差异,您可以使用Mono compatibility too来确保您编写的.NET代码与Mono的.NET框架实现兼容。

如果您想要启动Linux虚拟机,以便在开始开发后测试应用程序在启用Mono的计算机上的实际运行方式,那么您可能还需要download a VMWare image of Mono或类似的东西。< / p>