为什么ASP.NET MVC 2.0不是.NET 4.0 BCL的一部分?

3
为什么ASP.NET MVC 2.0不是.NET 4.0 BCL的一部分?

1
谢天谢地不是这样。频繁的更新让我很开心。 - Omar
2个回答

10

ASP.NET MVC每年都会发布新版本,这与.NET Framework的做法不同,后者会每隔几年发布主要新版本。如果将ASP.NET MVC和.NET Framework绑定在一起,将会严重限制MVC的发布进度和功能,同时不提供任何实质性好处给客户。

可以将它看作是Silverlight以类似的方式发布的情况。Silverlight的灵活性和新增功能的速度部分是由于它是一个独立的发行版,而不是直接依赖于.NET Framework。


这很有道理。这是第一个不在BCL中的“System”程序集吗?我认为它不应该使用“System”命名空间。 - Max Toro
它是一个“System”程序集,实际上是历史遗留问题,因为它最初是作为.NET 3.5 SP1的一部分而设计的。由于上述原因,它被从该版本中删除。它可能(但不预计)在以后成为BCL的一部分。而且它并不是BCL之外唯一的“System.*”程序集。 - Levi

1
我认为这两个项目有不同的项目时间/发布周期,将它们放在一起对每个项目都没有意义。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接