Microsoft práve vydal .NET 6 Preview 3 dva dni po vydaní stajne .NET 5.0.5. Spoločnosť Microsoft nazýva túto verziu ukážkou, pretože je stále vo fáze testovania a očakáva, že jej predplatitelia im pošlú spätnú väzbu, aby mohli vylepšiť proces pred zverejnením stabilného vydania.
Existuje veľká šanca, že ho používate .NET Framework 4.8 ak bežíte Windows 10 verzia 1809 alebo vyššie. Manuálna aktualizácia na .NET 6 Preview 3 je k dispozícii pomocou odkazov na stiahnutie uvedených nižšie. Neodporúčame inovovať zariadenia, ktoré momentálne bežia v produkčnom/živom prostredí, pretože toto vydanie má stále niekoľko chýb.
![Stiahnite si a nainštalujte .NET 6 Preview 3 (Offline inštalátory) 1 NET 6 Preview 3 Offline inštalátory](/f/41f87fa443024591ddb55b138696ba5e.jpg)
Obsah
-
Nové funkcie a vylepšenia v .NET 6 Preview 3
- Rýchlejšia aktualizácia štruktúry
- Rýchlejšia kontrola a prenášanie rozhrania
- .NET Hot Reload je teraz k dispozícii pre webové aplikácie
- podpora
-
Známe problémy
- .NET SDK:
- .NET Runtime
- Windows formuláre
- ASP.NET Core
- Podporované operačné systémy/požiadavky
-
Stiahnite si ukážku .NET 6 3
- Beh programu:
- SDK
- Inštalácia ukážky .NET 6 3
- Záverečné slová
Pozrime sa, čo toto nové vydanie ponúka.
Nové funkcie a vylepšenia v .NET 6 Preview 3
Toto vydanie sa primárne zameriava na menšie vylepšenia a vylepšenia .NET 6. Hoci tieto drobné úpravy výrazne ovplyvňujú celkový výkon vývojárov, mnohí tieto zmeny nemusia plne oceniť.
Toto vydanie je takmer výlučne venované funkciám nízkej úrovne výkonu. Toto sú typy vylepšení, ktoré mnohí ľudia nemusia vždy plne oceniť, ale mnohým aplikáciám veľmi pomáhajú.
Blog spoločnosti Microsoft
Väčšina aktualizácií priamo ovplyvňuje systémy Common Language Runtime (CLR), vďaka čomu je zážitok rýchlejší alebo kompatibilnejší s modernými procesormi.
Toto vydanie tiež obsahuje niekoľko opráv chýb pre ASP .NET Core, o ktorých spoločnosť Microsoft diskutovala v samostatnom článku príspevok v blogu.
Zamerajme sa teraz na kľúčové zmeny v tomto predbežnom vydaní.
Rýchlejšia aktualizácia štruktúry
Microsoft pridal nové nebezpečné API s názvom „CollectionsMarshal. GetValueRef“, ktorý umožňuje používateľom aktualizovať svoje hodnoty štruktúr v slovníkoch, musí byť rýchlejší ako predtým. Microsoft však hovorí, že toto API je určené pre scenáre, kde sa vyžaduje rýchly výkon, a nie na všeobecné použitie.
Ak sa chcete dozvedieť viac o tomto API a vzorke, pozrite si úradný post spoločnosťou Microsoft.
Rýchlejšia kontrola a prenášanie rozhrania
Microsoft úspešne zvýšil rýchlosť pretypovania rozhrania o 16 až 38 percent. Dosiahlo sa to menším počtom argumentov v niekoľkých režimoch adresovania a väčšou dostupnosťou portu CPU pre paralelné inštrukcie.
Presun niektorých častí .NET Runtime z C++ do C# znamená, že umožňuje viacerým vývojárom prispieť k spätnej väzbe, pretože viac z nich ovláda C# v porovnaní s C++.
.NET Hot Reload je teraz k dispozícii pre webové aplikácie
.NET Hot Reload umožňuje vývojárom aplikovať zmeny vo svojom kóde pri spustení aplikácie bez toho, aby ju museli reštartovať. Táto funkcia bola predtým dostupná pre offline aplikácie a teraz je dostupná aj pre webové aplikácie dotnet hodinky.
podpora
Microsoft to plánuje podpora .NET 6 na ďalšie 3 roky po vydaní v novembri 2021. Toto je súčasť vydania Long Term Support (LTS).
Prečítajte si do hĺbky o tom, čo nové prináša .NET 6 Preview 3, navštívte ich oznamovacia stránka.
Známe problémy
.NET SDK:
- Pri pokuse o publikovanie projektu WPF vo Visual Studio so zadaným cieľovým runtime sa môžete stretnúť s nasledujúcim chybovým hlásením:
„Súbor aktív ‚c:\git\repro\WPFSelfContained\obj\project.assets.json‘ nemá cieľ pre ‚net5.0-windows/win-x64‘. Uistite sa, že obnovenie prebehlo a že ste do TargetFrameworks pre svoj projekt zahrnuli „net5.0-windows“. Možno budete musieť zahrnúť aj „win-x64“ do RuntimeIdentifier vášho projektu.“ - Pri vytváraní projektu, ktorý presmeruje prechodné cesty do priečinka pomocou „MSBuildProjectName“, sa môže vyskytnúť chybové hlásenie, ako napríklad toto:
“chyba NETSDK1004: Súbor aktív ‘c:\git\repro\wpf\artifacts\obj\wpf_gzmmtwnk_wpftmp\project.assets.json sa nenašiel. Spustite obnovenie balíka NuGet a vygenerujte tento súbor.“
Spoločnosť Microsoft navrhuje, aby ste nastavili „IncludePackageReferencesDuringMarkupCompilation“ na Nepravdivé v nasledujúcom súbore projektu:
false
.NET Runtime
Vyskytol sa problém s funkciou „ReadyToRun“ v .NET 6 Preview 3. Riešením tohto problému je nastavenie premennej „COMPlus_ReadyToRun“ na hodnotu 0.
Ak sa chcete dozvedieť viac o aktuálnom probléme, pozrite si toto odoslanie spätnej väzby.
Windows formuláre
Hodnoty „PropertyGrid“ sa vykresľujú na nesprávnych miestach.
ASP.NET Core
Od r Ukážka .NET 6 1, problém s aplikáciami Blazor WebAssembly používajúcimi server IIS Express počas vývoja bol zaznamenaný vo Visual Studio. Spoločnosť Microsoft navrhuje, aby používatelia používali Kestrel počas vývoja, kým sa problém nevyrieši.
Podporované operačné systémy/požiadavky
.NET 6 nie je možné nainštalovať všetky Operačné systémy Windows, ale podporovaných je len niekoľko verzií Windowsu 10. Je to preto, že je len kompatibilný s Visual Studio 2019 16.8 Preview 4 a nad. Od spomínaného Visual Studio 2019 je len kompatibilné s nasledujúcimi operačnými systémami podporuje .NET 6 Preview 3 tiež iba nasledujúce varianty Windows a Server:
- Windows 10 verzie 1703 alebo vyššej. Edície: Home, Professional, Education a Enterprise (LTSC a S nie sú podporované)
- Windows Server 2019. Edície: Standard a Datacenter
- Windows Server 2016. Edície: Standard a Datacenter
- Windows 8.1 (s Aktualizácia KB2919355). Edície: Core, Professional a Enterprise
- Windows Server 2012 R2 (s Aktualizácia KB2919355). Edície: Essentials, Standard, Datacenter
- Edície Windows 7 SP1 (s najnovšími aktualizáciami systému Windows): Home Premium, Professional, Enterprise, Ultimate
K dispozícii sú aj balíčky MSI pre nasledujúce systémy – x86, x64, ARM64, macOS a Linux. Microsoft ešte neuvoľnil kontajnery Debianu .NET 8 založené na Debiane 11, pretože sú stále vo fáze testovania.
Stiahnite si ukážku .NET 6 3
Pomocou priamych odkazov na stiahnutie nižšie si stiahnite .NET 6 Preview 3 Runtime a SDK podľa vášho operačného systému a bitovej architektúry:
Beh programu:
Stiahnite si .NET 6 Preview 3 Desktop Runtime pre Windows x64
Stiahnite si .NET 6 Preview 3 Desktop Runtime pre Windows x86
Stiahnite si .NET 6 Preview 3 Desktop Runtime pre Windows ARM64
Stiahnite si .NET 6 Preview 3 Runtime pre macOS x64
Stiahnite si .NET 6 Preview 3 Runtime pre macOS ARM64
Stiahnite si .NET 6 Preview 3 Runtime binárne súbory pre Linux Arm32
Stiahnite si .NET 6 Preview 3 Runtime Binaries pre Linux Arm64
Stiahnite si .NET 6 Preview 3 Runtime binárne súbory pre Linux Arm64 Alpine
Stiahnite si .NET 6 Preview 3 Runtime Binaries pre Linux x64
Stiahnite si .NET 6 Preview 3 Runtime Binaries pre Linux x64 Alpine
SDK
Stiahnite si .NET SDK 6.0.100 pre Windows x64
Stiahnite si .NET SDK 6.0.100 pre Windows x86
Stiahnite si .NET SDK 6.0.100 pre Windows ARM64
Stiahnite si .NET SDK 6.0.100 pre macOS x64
Stiahnite si .NET SDK 6.0.100 pre macOS ARM64
Stiahnite si binárne súbory .NET SDK 6.0.100 pre Linux Arm32
Stiahnite si binárne súbory .NET SDK 6.0.100 pre Linux Arm64
Stiahnite si binárne súbory .NET SDK 6.0.100 pre Linux Arm64 Alpine
Stiahnite si binárne súbory .NET SDK 6.0.100 pre Linux x64
Stiahnite si binárne súbory .NET SDK 6.0.100 pre Linux x64 Alpine
Ďalšie možnosti sťahovania a inštalácie tu.
Ak chceš stiahnite si ASP.NET Core Runtime 6 Preview 3, použite odkazy nižšie:
Stiahnite si ASP.NET Core Runtime 6 Preview 3 Hosting Bundle pre Windows
Stiahnite si ASP.NET Core Runtime 6 Preview 3 pre Windows x64
Stiahnite si ASP.NET Core Runtime 6 Preview 3 pre Windows x86
Stiahnite si binárne súbory ASP.NET Core Runtime 6 Preview 3 pre Windows ARM64
Stiahnite si ASP.NET Core Runtime 6 Preview 3 Binaries pre macOS x64
Stiahnite si ASP.NET Core Runtime 6 Preview 3 Binaries pre macOS ARM64
Stiahnite si ASP.NET Core Runtime 6 Preview 3 Binaries pre Linux Arm32
Stiahnite si ASP.NET Core Runtime 6 Preview 3 Binaries pre Linux Arm64
Stiahnite si ASP.NET Core Runtime 6 Preview 3 Binaries pre Linux Arm64 Alpine
Stiahnite si ASP.NET Core Runtime 6 Preview 3 Binaries pre Linux x64
Stiahnite si ASP.NET Core Runtime 6 Preview 3 Binaries pre Linux x64 Alpine
Inštalácia ukážky .NET 6 3
Po stiahnutí inštalačného balíka môžete pokračovať v procese inštalácie. Inštalácia .NET 6 Preview 3 je veľmi jednoduchá. Jednoducho si stiahnite súbor .exe cez vyššie uvedené odkazy a spustite ho pre proces inštalácie.
Po nainštalovaní budú všetky vaše aplikácie spustené pomocou novej zostavy, pretože predchádzajúca verzia bude nahradená.
- Spustite inštalačný balík dvojitým kliknutím naň (v prípade systémov macOS a Windows) a následným kliknutím Inštalácia v sprievodcovi inštaláciou.
- Teraz sa spustí inštalácia. Nezaberie to veľa času ani si to nevyžaduje reštart. Kliknite Zavrieť po úspešnej inštalácii.
Teraz ste úspešne nainštalovali .NET 6 Preview 3. Môžeš skontrolujte, ktorá verzia .NET je spustená zadaním nasledujúceho príkazu do príkazového riadka:
wmic product get description | findstr /C:.NET
![Stiahnite si a nainštalujte .NET 6 Preview 3 (Offline inštalátory) 4 nainštalovaný 2](/f/ad56a62e22005b8ce2937328854c226f.jpg)
Záverečné slová
Uistite sa, že ste aktualizovali na najnovšiu verziu .NET, ak ju plánujete použiť na vývoj aplikácií a testovanie nového rámca. Napriek tomu, keďže ide o beta produkt, neodporúčame ho inštalovať na váš produkčný/živý server, ale radšej použiť testovací stroj alebo virtuálny stroj.