Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
升级到ASP.NET 4 framework_Asp.net_Asp.net 4.0 - Fatal编程技术网

升级到ASP.NET 4 framework

升级到ASP.NET 4 framework,asp.net,asp.net-4.0,Asp.net,Asp.net 4.0,现在我想知道是否有人知道升级我现有的ASP.NET应用程序以实现.NET4框架的利弊?(除了等待更稳定的最终版本之外)至少,您必须检查您的Web服务器是否支持ASP.NET 4.0应用程序池。如果您不打算重写应用程序的某些部分以使用ASP.NET 4.0中的新功能,我认为没有多少好处。除非他们为已经存在的功能引入了性能优化,但我认为您不会在不修改代码的情况下自动获得这些功能 除此之外,还有很多好处,比如URL路由、SEO优化、ViewState性能等。优点:当它最终确定时,你就准备好了 缺点:如

现在我想知道是否有人知道升级我现有的ASP.NET应用程序以实现.NET4框架的利弊?(除了等待更稳定的最终版本之外)

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

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


除此之外,还有很多好处,比如URL路由、SEO优化、ViewState性能等。

优点:当它最终确定时,你就准备好了

缺点:如果你有时间的话,要为很多问题做好准备

以下是人们遇到的一些问题的列表和概述,以及一些赞扬:

我最喜欢的资源是,考虑到什么对我来说是有利的,什么对你来说可能是不利的,反之亦然,不可能给你一个正反两方面的分类:


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

发件人:

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

“编译器,现在你我都不可能知道这种类型,所以希望运行时能弄清楚。”

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

这与当前版本的C完全不同,可能有一些非常重要的代码编写方式。因此,与当前的框架相比,新框架确实具有一些附加值


希望这对您有所帮助。

您拥有上线许可-->您可以在生产中使用所有新的asp功能


但是与VS.相比,您会遇到一些问题。

也许不是所有的优化,但肯定会有一些性能优化,您会马上得到。例如,O/RM工具LINQ to SQL和实体框架在.NET 4.0中生成了更好的查询,这使得SQL Server可以更有效地缓存这些查询。新的东西通常不能很好地工作,所以在得到旧的东西或普通的东西之前避免它。升级不是一帆风顺的!我详细说明了我在将网站升级到asp.net4时发现的所有问题。他们应该帮忙。