升级到ASP.NET 4框架

时间:2010-02-09 09:43:24

标签: asp.net asp.net-4.0

现在Visual Studio 2010 RC is released我想知道是否有人知道将现有的ASP.NET应用程序升级到.NET 4框架的优缺点是什么? (除了等到最终版本应该更加稳定)

6 个答案:

答案 0 :(得分:5)

如果您不打算重写应用程序的某些部分以使用ASP.NET 4.0中的新功能,我认为没有太多好处。除非他们为现有功能引入了性能优化,但我不认为你会在不修改代码的情况下自动获得这些功能。

否则有很多好东西,比如URL路由,SEO优化,ViewState性能等等。

答案 1 :(得分:2)

至少,您必须检查您的网络服务器是否支持ASP.NET 4.0应用程序池。

答案 2 :(得分:2)

优点:你将在最后的时候做好准备

缺点:如果你有时间,可以为很多问题做好准备。

以下是人们遇到的一些问题的清单和概述,以及一些赞美:

http://weblogs.asp.net/scottgu/archive/2010/02/08/vs-2010-net-4-release-candidate.aspx

我最喜欢的资源,因为考虑到对我来说可能是个专业人士而不可能给你一个优点和缺点的分解,可能对你有利,反之亦然:

http://social.msdn.microsoft.com/Forums/en-US/category/VSPreRelease,netdevelopmentprerelease,visualstudioprerelease,vstsprerelease

答案 3 :(得分:0)

答案 4 :(得分:0)

如果您打算使用C#进行开发,那么下一版本的框架和C#将会有一件大事;动态类型:

来自Scott Hanselman's blog

  

C#4(不是4.0,营销人员说它是.NET 4等)添加了动态关键字。我已经解释了这句话:

     

“你或我现在无法知道这个类型,编译器,所以让我们希望运行时能算出来。”

     

这里的关键点是粗体,因为它的重要性在于:具有动态类型意味着“使用我的运行时类型进行绑定”

这与当前版本的C#完全不同,可能有一些非常显着的代码编写方式。因此隐藏在所有的喧嚣中,与当前框架相比,新框架确实具有一些附加价值。

希望这会有所帮助。

答案 5 :(得分:0)

您拥有go live license - >您可以在生产中使用所有新的asp功能。

但是你会遇到VS的一些问题。