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

評論