微软Virtual PC虚拟机添加对Mono的支持

开发
随着Mono 2.4.2的发布,Mono官方增加了一种Virtual PC虚拟机镜像。这对于经常在Windows平台使用Virtual PC的各位同学来说是个好消息,可以很轻松的在Linux环境下测试.NET应用程序了。

微软VPC的虚拟机环境是openSUSE 11.1 + Mono 2.4.2。可以到这里下载 http://go-mono.com/mono-downloads/

Mono 2.4.2正式加入了对asp.net mvc项目的支持,也就是说asp.net mvc项目现在也可以在Mono上跑了。asp.net mvc是基于MS-PL协议发布的项目,MS-PL是OSI认可的许可证,GNU也认可它为免费软件许可证,它允许任何人查看源代码、修改源代码并发布修改后的源代码。而且此许可证并不限 制代码只能运行在Windows上,这样就可以将代码移植到其它操作系统,例如Mono(Linux上的.NET)和Monolight(Linux上的 Silverlight)。MonoDevelop有一个插件,可以用来在Linux和Mac OS X上开发ASP.NET MVC程序。

还有一些使用MS-PL许可证的微软项目:

ASP.NET MVC Open Source

.NET Dynamic Language Runtime (DLR)

IronRuby

IronPython

Silverlight Toolkit

Ajax Control Toolkit

Managed Extensibility Framework (MEF)

也就是说这些项目都可以跑在Mono上的,其中的一些项目已经包含在Mono里,比如IronPython,DLR等。

Mono的前生今世

Mono是一个由Novell公司(先前是Ximian)主持的项目.该项目的目标是创建一系列符合标准ECMA (Ecma-334和Ecma-335)的.Net 工具, 包括C #编译器和共同语言(CL 即 Common Language)执行平台(Platform).与微软的.Net不同, Mono项目不仅可以运行于Windows系统内,还可以运行于Linux, FreeBSD, Unix, Mac OS X和Solaris.

【编辑推荐】

  1. .Net平台开源项目五年发展回顾
  2. GNU创始人称Debian安装"开源.NET"很危险
  3. Mono2.0发布Linux的.NET框架成熟吗?
  4. 讨论:Mono这只猴子招惹了谁?
  5. 疑惑:微软是否已经向开源缴械投降?
责任编辑:彭凡 来源: cnblogs
相关推荐

2009-03-30 18:24:41

Vmware虚拟化虚拟机

2011-02-13 09:20:03

Virtual PC

2009-02-27 09:51:00

LinuxUbuntu 7.10Virtual PC

2009-08-21 17:05:48

VMware虚拟机Vi

2021-10-18 05:34:06

Windows 11操作系统微软

2022-04-08 18:05:59

微软Arm

2012-12-25 10:47:50

IBMdW

2009-10-28 10:07:22

linux虚拟机添加硬盘

2019-09-20 17:50:36

虚拟机管理器virt-manageLinux

2018-07-30 09:22:13

微软 Windows 虚拟机

2011-08-12 08:52:39

SQL ServerHadoop

2011-09-21 11:20:46

Windows8虚拟机

2009-02-25 08:49:08

Windows 7微软虚拟机

2021-12-06 10:27:32

XWayland触摸板手势开发

2021-04-21 13:16:08

PCDocker虚拟机

2012-05-18 10:22:23

2021-09-17 16:00:33

Windows 11微软虚拟机

2023-03-02 08:35:29

微软Windows 11

2010-03-10 08:59:25

Linux添加硬盘

2023-03-09 22:08:28

点赞
收藏

51CTO技术栈公众号