升级到ASP.NET 4框架

5
现在Visual Studio 2010 RC已经发布,我想知道有没有人知道将现有的ASP.NET应用程序升级到.NET 4框架会有哪些优缺点?(除了等待更加稳定的最终版本发布)

新东西经常不太好用,所以最好等它变成旧东西或者普通的东西再考虑使用。 - poo
升级并不是一帆风顺的过程!我详细记录了我们将网站升级到asp.net4时发现的所有问题。它们应该会有所帮助。http://www.britishdeveloper.co.uk/2010/05/how-to-upgrade-to-aspnet4.html - BritishDeveloper
6个回答

5
如果您不打算重写应用程序的某些部分以使用ASP.NET 4.0的新功能,我认为没有太多好处。除非他们为已经存在的功能引入了性能优化,但我认为您不会自动获得这些优化而无需修改代码。
否则,还有很多好处,如URL路由、SEO优化、ViewState性能等。

也许不是所有的优化方式,但肯定有一些性能优化可以立即生效。例如,面向对象/关系映射(O/RM)工具LINQ to SQL和Entity Framework在.NET 4.0中生成更好的查询语句,使它们可以更有效地被SQL Server缓存。 - Steven

2

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


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



0
如果您要使用C#进行开发,那么下一个版本的框架和C#将有一个重要的新特性:动态类型。
来自Scott Hanselman's blog
引用: C# 4(不是4.0,营销人员说它是.NET 4等)添加了dynamic关键字。我解释说: “现在你或我都无法知道这个的类型,编译器,所以让我们希望运行时能够找到它。” 这里的关键点,因为它很重要,就是:拥有动态类型意味着“使用我的运行时类型进行绑定”。
这与当前版本的C#非常不同,可能会对代码编写方式产生一些重大影响。因此,在所有的喧嚣中,新的框架确实比当前的框架增加了一些价值。
希望这可以帮助到您。

0

您已经拥有上线许可证 --> 您可以在生产环境中使用所有新的ASP功能。

但是您可能会在VS中遇到一些问题。


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