.net net(或其任何部分)是开源的吗?

.net net(或其任何部分)是开源的吗?,.net,asp.net,.net-3.5,.net-2.0,.net,Asp.net,.net 3.5,.net 2.0,是否有任何与.NET/ASP.NET或BCL相关的代码是开源的?如果是,在哪里可以下载?源代码是,但它本身不是开源的。但是,也有使用该框架的开源项目(请参见sourceforge)。好吧,.net框架被移植到Mono for Mac和Unix,所以我不得不说所有这些都是开源的 NET Framework不是开源的。但是,这意味着它可以免费开发和商业化您的应用程序。有,它是.NET的开源跨平台实现,但“标准”Microsoft实现不能免费复制。ASP.NET MVC是开源的,SC是免费提供的。.N

是否有任何与.NET/ASP.NET或BCL相关的代码是开源的?如果是,在哪里可以下载?源代码是,但它本身不是开源的。但是,也有使用该框架的开源项目(请参见sourceforge)。

好吧,.net框架被移植到Mono for Mac和Unix,所以我不得不说所有这些都是开源的

NET Framework不是开源的。但是,这意味着它可以免费开发和商业化您的应用程序。

有,它是.NET的开源跨平台实现,但“标准”Microsoft实现不能免费复制。

ASP.NET MVC是开源的,SC是免费提供的。

.NET是开源的,是的,您可以查看大多数基类库的源代码。它不是开源的,因为不允许您提交修补程序或将代码插入自己的项目。

Microsoft发布了一个名为嵌入式开发的子集。

Microsoft的CLR实现不是开源的。然而,它的一个精简版本是


也就是说,与Rotor相比,Mono可能得到更好的支持,因此,如果您正在寻找要分发的内容,我会使用Mono。

是的,有很多是(例如ASP.NET MVC、NETMF等),请看一下其中包括MS和非MS项目的内容。此外,mono还包括许多.NET API(可能与之重复),更不用说,您可以使用DLL上的反射将代码发送到框架中的每个类,以查看它的工作方式。它不是移植的,而是完全由另一个开发团队重新实现的。您甚至不需要反射-它们将为您提供可阅读的源代码。关键在于“编写”部分。反射不能用于获取源代码。反射提供了有关元数据的信息。+1——请注意,Microsoft“非正式”支持Mono,所以Microsoft的CLR实现和Mono之间不太可能存在不兼容。