为什么ASP.NET MVC 2.0不是.NET 4.0 BCL的一部分?
ASP.NET MVC每年都会发布新版本,这与.NET Framework的做法不同,后者会每隔几年发布主要新版本。如果将ASP.NET MVC和.NET Framework绑定在一起,将会严重限制MVC的发布进度和功能,同时不提供任何实质性好处给客户。
可以将它看作是Silverlight以类似的方式发布的情况。Silverlight的灵活性和新增功能的速度部分是由于它是一个独立的发行版,而不是直接依赖于.NET Framework。