為了生態(tài)的可持續(xù)、可維護(hù)、安全等原因,編程語(yǔ)言和框架都會(huì)不斷推陳出新,放棄對(duì)老版本的支持,并希望開(kāi)發(fā)者能夠跟進(jìn)最新版本的變化。
不過(guò)眾所周知,想讓開(kāi)發(fā)者第一時(shí)間跟進(jìn)并非一件簡(jiǎn)單的事情,尤其是你可以想想微軟多少年以前就開(kāi)始推進(jìn) Arm 版 Windows 的發(fā)展(2012 年發(fā)布的 Windows RT),即便到了 2023 年又有多少開(kāi)發(fā)者開(kāi)發(fā)了 Arm 版 Windows 應(yīng)用呢。
微軟日前推出了一個(gè)適用于 Visual Studio 的擴(kuò)展程序 —— .NET Upgrade Assistant,讓開(kāi)發(fā)者可以在 Visual Studio 中直接升級(jí) .NET Framework 或 .NET Core 桌面和 Web 應(yīng)用程序至最新版本的 .NET。
微軟在博客中表示,.NET 6(長(zhǎng)期支持版本)或 .NET 7(標(biāo)準(zhǔn)支持版本)具有更好的性能,并為開(kāi)發(fā)者提供了一系列的最新特性和功能。如果用戶的應(yīng)用程序是為 .NET Framework 或 .NET Core 構(gòu)建的,現(xiàn)在是升級(jí)的好時(shí)機(jī)。
以往開(kāi)發(fā)者想要升級(jí)應(yīng)用程序,尤其是從 .NET Framework 升級(jí),往往是一個(gè)非常復(fù)雜的過(guò)程,而且開(kāi)發(fā)者需要為 Visual Studio 中的不同項(xiàng)目類型采用不同的升級(jí)方法。在安裝了 .NET Upgrade Assistant 擴(kuò)展后,開(kāi)發(fā)者可以通過(guò)在 Solution Explorer 中右鍵點(diǎn)擊項(xiàng)目并選擇 “升級(jí)”,從任何初始版本升級(jí)每種類型的 .NET 應(yīng)用程序。
開(kāi)發(fā)團(tuán)隊(duì)表示,.NET Upgrade Assistant 的目的是處理好機(jī)械、重復(fù)、繁瑣的問(wèn)題,但該擴(kuò)展還是無(wú)法檢測(cè)和修復(fù)所有這些更改。用戶需要依據(jù)從什么框架和項(xiàng)目類型升級(jí),進(jìn)行一些額外的修改才能編譯代碼,并且需要進(jìn)行徹底的測(cè)試以確保代碼能夠正常運(yùn)行。
.NET Upgrade Assistant 的目標(biāo)是支持每一種 .NET 項(xiàng)目類型,只不過(guò)目前該工具的支持還比較有限,支持 ASP.NET、Class libraries、Console、WPF 和 WinForms。正處于開(kāi)發(fā)階段的支持包括 Xamarin 到 .NET MAUI 遷移、UWP 到 WinUI 遷移、WCF 到 WCF Core 遷移。
這個(gè)擴(kuò)展目前已經(jīng)上架 Visual Studio Marketplace,僅支持 Visual Studio 2022,需要注意的是這個(gè)擴(kuò)展還帶著 Preview(預(yù)覽)后綴,意味著可能存在 Bug 和不穩(wěn)定的情況。
審核編輯 :李倩
-
微軟
+關(guān)注
關(guān)注
4文章
6554瀏覽量
103903 -
編程語(yǔ)言
+關(guān)注
關(guān)注
10文章
1931瀏覽量
34549 -
應(yīng)用程序
+關(guān)注
關(guān)注
37文章
3238瀏覽量
57550
原文標(biāo)題:微軟推出VS擴(kuò)展,可快速升級(jí).NET項(xiàng)目
文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論