前兩天看過園子里有篇【國內首個 .NET 5 框架 XX 斬獲 XXX stars,XXX 發布】,一頓羨慕嫉妒恨啊,我這.net core 3.1才上手沒幾天,還沒用熱乎呢,你這.NET 5的框架都出來了,我好難啊!不過難歸難咱也得跟上啊,于是一個天高云淡的的夜晚,一頓猛操作,花費了我.....5分鐘的時間把.net core 3.1的專案升級到.NET 5預覽版,

是的,你沒看錯!還有4分鐘是用來下載安裝SDK的,我究竟干了什么?

整個工程總共改了11行代碼,還有6行一樣的,其中包括:
6個相同的地方,把所有的csproj專案目標改為5.0:
<PropertyGroup>
<TargetFramework>netcoreapp5.0</TargetFramework>
</PropertyGroup>
增加一個global.json檔案:
{
"sdk": {
"version": "5.0.100-rc.2.20479.15"
}
}
然后,點了下除錯:

完美運行,不相信的可以自己下載體驗:https://gitee.com/yubaolee/OpenAuth.Net
然后我就很好奇在asp.net core開發方面.NET 5 到底做了什么?
一頓百度發現,其實也并不多,主要集中在以下幾點:
- Azure:洗掉了Microsoft前綴的Azure集成程式包
- SignalR:MessagePack集線器協議已移至MessagePack 2.x程式包
- SignalR:UseSignalR和UseConnections方法已洗掉
底層基礎框架改動是巨大的,但到asp.net這層最大的改變,是版本號少了一個“core“,是的,從3.1到5更重要的意義,在于標志這.NET全新時代的到來,
所有.net core 3.0/3.1的伙伴,安心寫代碼,讓我們共同期待將今年年底前發布的.NET 5正式版,
所以,不要再鼓吹首個了,所有.NET 2.0/3.0/3.1的專案,都在你前面!沒事的時候別再刪評論了,好好寫代碼!
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/191684.html
標籤:.NET技术
