2010-02-09 145 views
5

現在,Visual Studio 2010 RC is released我想知道是否有人知道有什麼優點/缺點有升級現有的ASP.NET應用程序以面向.NET 4框架? (除了等到最終版應該更穩定)升級到ASP.NET 4框架

+0

新東西不能很好地工作,所以要避免它,直到它變老或東西普通。 – poo 2010-02-19 14:37:46

+0

升級並非一帆風順!我詳細介紹了將網站升級到asp.net4時發現的所有問題。他們應該幫忙。 http://www.britishdeveloper.co.uk/2010/05/how-to-upgrade-to-aspnet4.html – BritishDeveloper 2010-05-10 13:26:16

回答

5

如果您不打算重寫應用程序的某些部分以使用ASP.NET 4.0中的新功能,我不認爲有很多好處。除非他們爲現有的功能引入了性能優化,但我不認爲你會自動得到這些,而不需要修改代碼。

否則也有很多類似的URL路由好吃的東西,SEO優化,ViewState的性能等

+0

也許不是所有的優化,但你肯定會得到性能優化。例如,O/RM工具LINQ to SQL和Entity Framework在.NET 4.0中生成了更好的查詢,使得它們可以被SQL Server更有效地緩存。 – Steven 2010-02-19 11:04:55

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等)增加了動態關鍵字。我已經解釋了這句話:

「你或我現在無法知道現在這種類型的編譯器,所以我們希望運行時能計算出它。」

這裏以粗體顯示的關鍵點是:動態表示「使用我的運行時類型進行綁定」

這與C#的當前版本有很大不同,並且可能有一些非常有意義的代碼編寫方式。如此隱藏在所有的喧囂中,與當前框架相比,新框架確實具有一些附加價值。

希望這有助於一些。

0

您擁有上線許可 - >您可以在生產中使用所有新的asp功能。

但是你會遇到VS的一些問題。