Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
- Instalace na Windows
- Instalace v systému macOS
- Instalace v Linuxu
V tomto článku se dozvíte, které verze technologie .NET jsou podporované na Windows, jak nainstalovat technologie .NET a jaký je rozdíl mezi sadou SDK a modulem runtime.
Na rozdíl od technologie .NET Framework není technologie .NET svázaná s vaší verzí Windows. Na Windows můžete mít nainstalovanou jenom jednu verzi technologie .NET Framework. Ale technologie .NET je samostatný a dá se nainstalovat kamkoli do počítače. Některé aplikace můžou obsahovat vlastní kopii technologie .NET.
Ve výchozím nastavení se technologie .NET nainstaluje do adresáře Program Files\dotnet v počítači, pokud metoda instalace nevolí jiný adresář.
Důležité
Pokud instalujete technologie .NET celosystémově, nainstalujte ho s oprávněními správce.
technologie .NET se skládá z modulu runtime a sady SDK. Modul runtime spouští technologie .NET aplikace a sada SDK se používá k vytváření aplikací.
Zvolte správné runtime
Existují tři různé moduly runtime pro Windows, které umožňují spouštění různých typů aplikací. SDK zahrnuje všechna tři běhová prostředí a instalační program pro běhové prostředí může obsahovat další běhové prostředí. Následující tabulka popisuje, který modul runtime je součástí konkrétního instalačního programu technologie .NET:
| Instalační program | Zahrnuje prostředí technologie .NET runtime | Zahrnuje technologie .NET Desktop Runtime. | Obsahuje prostředí runtime ASP.NET Core |
|---|---|---|---|
| technologie .NET Runtime | Ano | Ne | Ne |
| technologie .NET Desktop Runtime | Ano | Ano | Ne |
| ASP.NET Core Runtime | Ne | Ne | Ano |
| technologie .NET SDK | Ano | Ano | Ano |
Abyste měli jistotu, že na Windows můžete spouštět všechny aplikace technologie .NET, nainstalujte ASP.NET Core Runtime i technologie .NET Desktop Runtime. Modul ASP.NET Core Runtime spouští webové aplikace a technologie .NET Desktop Runtime spouští desktopové aplikace, jako je Windows Presentation Foundation (WPF (Windows Presentation Foundation)) nebo aplikace model Windows Forms.
Volba způsobu instalace technologie .NET
Existují různé způsoby instalace technologie .NET a některé produkty můžou spravovat vlastní verzi technologie .NET. Pokud instalujete technologie .NET prostřednictvím softwaru, který spravuje vlastní verzi technologie .NET, nemusí být povolená pro celý systém. Ujistěte se, že rozumíte důsledkům instalace technologie .NET prostřednictvím jiného softwaru.
Pokud si nejste jistí, kterou metodu byste měli zvolit po kontrole seznamů v následujících částech, pravděpodobně chcete použít instalační program technologie .NET Instalační program.
Vývojáři
-
Pokud chcete vyvíjet technologie .NET aplikace pomocí Visual Studia, použijte Visual Studio k instalaci technologie .NET. Visual Studio spravuje vlastní kopii technologie .NET. Tato metoda nainstaluje SDK, Runtime a šablony pro Visual Studio.
Visual Studio Code - C# Dev Kit
Nainstalujte rozšíření C# Dev Kit pro Visual Studio Code pro vývoj aplikací technologie .NET. Rozšíření může použít sadu SDK, která už je nainstalovaná, nebo ji nainstalovat za vás.
Uživatelé a vývojáři
Instalační program technologie .NET
Nainstalujte technologie .NET s balíčkem instalačního programu Windows, což je spustitelný soubor, který spustíte. Tato metoda může nainstalovat sadu SDK a modul runtime. Instalace se provádějí v celém systému.
Windows Správce balíčků (WinGet)
Pomocí WinGet nainstalujte technologie .NET, když chcete spravovat technologie .NET přes příkazový řádek. Tato metoda může nainstalovat sadu SDK a modul runtime. Instalace se provádějí v celém systému.
PowerShell
Skript PowerShellu, který dokáže automatizovat instalaci sady SDK nebo modulu runtime. Můžete zvolit, kterou verzi technologie .NET nainstalovat.
Podporované verze
Následující tabulka obsahuje seznam aktuálně podporovaných verzí technologie .NET a verzí Windows, na kterých jsou podporované. Tyto verze zůstanou podporovány, dokud verze technologie .NET nedosáhne konce podpory nebo verze Windows dosáhne konce životnosti.
Návod
Připomínáme, že tato tabulka se vztahuje na moderní technologie .NET (na rozdíl od technologie .NET Framework). Pokud chcete nainstalovat technologie .NET Framework, přečtěte si průvodce instalací technologie .NET Framework.
Windows 10 datum ukončení podpory pro jednotlivé verze je rozděleno podle edice. V následující tabulce jsou považovány pouze edice Home, Pro, Pro Education a Pro for Workstations . Konkrétní podrobnosti najdete v seznamu faktů o životním cyklu Windows.
| Operační systém | technologie .NET 10 (Architektury) | technologie .NET 9 (architektury) | technologie .NET 8 (architektury) |
|---|---|---|---|
| Windows 11 (24H2, 23H2, 22H2 Ent/Edu) | ✔️ x64, Arm64 | ✔️ x64, Arm64 | ✔️ x64, Arm64 |
| Windows 10 (22H2) | ✔️ x64, Arm64 | ✔️ x64, Arm64 | ✔️ x64, Arm64 |
| Windows Server 2025 Windows Server 2022 Windows Server 2019 Windows Server, verze 1903 nebo novější Windows Server 2016 Windows Server 2012 R2 Windows Server 2012 |
✔️ x64, x86 | ✔️ x64, x86 | ✔️ x64, x86 |
| Windows Server Core 2012 (and R2) | ✔️ x64, x86 | ✔️ x64, x86 | ✔️ x64, x86 |
| Nano Server (2025, 2022, 2019) | ✔️ x64 | ✔️ x64 | ✔️ x64 |
| Windows 8.1 | ❌ | ❌ | ❌ |
| Windows 7 SP1 ESU | ❌ | ❌ | ❌ |
Návod
Symbol představuje minimální verzi.
Windows 7 / 8.1 / Server 2012
Na
Windows Server 2012 je stále podporovaná libovolnou verzí technologie .NET, která je stále podporovaná.
Všechny tři z těchto verzí Windows vyžadují instalaci dalších závislostí:
| Operační systém | Požadavky |
|---|---|
| Windows 7 SP1 ESU | – Microsoft Visual C++ 2015-2019 Redistributable 64bitová32bitová verze – KB3063858 64bitové32bitové - Microsoft Root Certificate Authority 2011 (jenom offline instalační program technologie .NET Core 2.1) |
| Windows 8.1 | Microsoft Visual C++ 2015-2019 Redistributable 64bitová32bitová verze |
| Windows Server 2012 | Microsoft Visual C++ 2015-2019 Redistributable 64bitová32bitová verze |
| Windows Server 2012 R2 | Microsoft Visual C++ 2015-2019 Redistributable 64bitová32bitová verze |
Pokud se zobrazí chyba související s některou z následujících knihoven DLL, vyžadují se také předchozí požadavky:
- api-ms-win-crt-runtime-l1-1-0.dll
- api-ms-win-cor-timezone-l1-1-0.dll
- hostfxr.dll
Počítače s Windows s ARM
technologie .NET se podporuje na počítačích s Windows arm. Následující části popisují, co byste měli při instalaci technologie .NET zvážit.
Rozdíly v cestě
Na počítači Windows založeném na arm se všechny verze technologie .NET Arm64 nainstalují do normální složky C:\Program Files\dotnet\. Verze x64 sady technologie .NET SDK je však nainstalovaná do složky C:\Program Files\dotnet\x64\.
Proměnné cesty
Proměnné prostředí, které přidávají technologie .NET do systémové cesty, jako je například proměnná PATH, může být potřeba změnit, pokud máte nainstalované verze x64 i Arm64 sady technologie .NET SDK. Některé nástroje navíc spoléhají na proměnnou prostředí DOTNET_ROOT, která by se také musela aktualizovat tak, aby odkazovala na příslušnou instalační složku technologie .NET SDK.
Instalace s využitím Visual Studio
Visual Studio nainstaluje vlastní kopii technologie .NET odděleně od ostatních kopií technologie .NET. Různé verze Visual Studio podporují různé verze technologie .NET. Nejnovější verze Visual Studio vždy podporuje nejnovější verzi technologie .NET.
Visual Studio Instalační program nainstaluje a nakonfiguruje Visual Studio. Mezi Visual Studio úlohy patří technologie .NET, jako je vývoj ASP.NET a vývoj webů a technologie .NET vývoj uživatelského rozhraní pro více platforem. Konkrétní verze technologie .NET je možné nainstalovat prostřednictvím karty Individual Components.
Dokumentace k Visual Studio obsahuje pokyny, jak:
technologie .NET verze a Visual Studio
Pokud k vývoji aplikací technologie .NET používáte Visual Studio, popisuje následující tabulka minimální požadovanou verzi Visual Studio na základě cílové verze sady technologie .NET SDK.
| verze sady technologie .NET SDK | verze Visual Studio |
|---|---|
| 10 | Visual Studio 2026 verze 18.0 nebo vyšší. |
| 9 | Visual Studio 2022 verze 17.12 nebo vyšší. |
| 8 | Visual Studio 2022 verze 17.8 nebo vyšší. |
| 7 | Visual Studio 2022 verze 17.4 nebo vyšší. |
| 6 | Visual Studio 2022 verze 17.0 nebo vyšší. |
| 5 | Visual Studio 2019 verze 16.8 nebo novější. |
| 3.1 | Visual Studio 2019 verze 16.4 nebo vyšší. |
| 3,0 | Visual Studio 2019 verze 16.3 nebo vyšší. |
| 2,2 | Visual Studio 2017 verze 15.9 nebo novější. |
| 2.1 | Visual Studio 2017 verze 15.7 nebo vyšší. |
Pokud už máte nainstalované Visual Studio, můžete zkontrolovat verzi pomocí následujícího postupu.
- Otevřete Visual Studio.
- Vyberte Help>About Microsoft Visual Studio.
- Přečtěte si číslo verze z dialogu About.
Další informace najdete v tématu technologie .NET SDK, MSBuild a Visual Studio správy verzí.
Instalace pomocí Visual Studio Code
Visual Studio Code je výkonný a jednoduchý editor zdrojového kódu, který běží na ploše. Visual Studio Code může použít sadu SDK, která už je nainstalovaná na vašem systému.
Důležité
Pokud instalujete technologie .NET celosystémově, nainstalujte ho s oprávněními správce.
Tento konfigurační soubor WinGet nainstaluje nejnovější sadu technologie .NET SDK, Visual Studio Code a sadu DevKit jazyka C#. Pokud už máte některý z nich nainstalovaný, WinGet tento krok přeskočí.
- Stáhněte soubor a poklikáním ho spusťte.
- Přečtěte si licenční smlouvu, zadejte ya po zobrazení výzvy k přijetí vyberte Enter.
- Pokud se na hlavním panelu zobrazí výzva řízení uživatelských účtů (UAC), povolte instalaci pokračovat.
Rozšíření C# Dev Kit vám navíc nainstaluje technologie .NET, pokud ještě není nainstalované.
Pokyny k instalaci technologie .NET prostřednictvím Visual Studio Code najdete v tématu Getting Started with C# in VS Code.
instalační program technologie .NET
Stránka download pro technologie .NET poskytuje spustitelné soubory instalačního programu Windows.
Důležité
Pokud instalujete technologie .NET celosystémově, nainstalujte ho s oprávněními správce.
Otevřete webový prohlížeč a přejděte na https://.
Vyberte verzi technologie .NET, kterou chcete stáhnout, například 10.0.
Vyhledejte pole sdk nebo modulu runtime, které obsahuje odkazy pro stahování technologie .NET.
Ve sloupci Instalátory najděte řádek Windows a vyberte odkaz pro architekturu procesoru. Pokud si nejste jistí, vyberte x64 , protože je nejběžnější.
Prohlížeč by měl instalační program automaticky stáhnout.
Návod
Následující obrázek ukazuje sadu SDK, ale můžete si také stáhnout modul runtime.
Otevřete Průzkumníka Windows a přejděte do umístění, kam byl soubor stažen, pravděpodobně do složky Stahy.
Poklikáním na soubor nainstalujte technologie .NET.
Otevře se dialogové okno instalačního programu Windows.
snímek obrazovky okna instalační aplikace programu technologie .NET.
Vyberte Install a podle pokynů nainstalujte technologie .NET.
Informace o používání rozhraní příkazového řádku technologie .NET najdete v tématu technologie .NET přehled rozhraní příkazového řádku.
Možnosti příkazového řádku
Pomocí parametru zobrazíte seznam možností.
Pokud chcete nainstalovat technologie .NET bezobslužně, například v produkčním prostředí nebo podporovat kontinuální integraci, použijte následující možnosti:
/install
Nainstaluje technologie .NET./quiet
Zabrání zobrazení všech uživatelských rozhraní a výzev./norestart
Potlačuje jakékoliv pokusy o restartování.
dotnet-sdk-9.0.100-win-x64.exe /install /quiet /norestart
Pokud jste už nainstalovali technologie .NET, ke správě instalace použijte instalační program technologie .NET. Místo použijte jednu z následujících možností:
/uninstall
Odeberte tuto verzi technologie .NET./repair
Zkontrolujte, jestli jsou poškozené soubory nebo součásti instalačního klíče a obnovte je.
Návod
Instalační program vrátí ukončovací kód 0 pro úspěch a ukončovací kód 3010 , který indikuje, že se vyžaduje restartování. Jakákoli jiná hodnota je s největší pravděpodobností kód chyby.
Microsoft Update
Spustitelné soubory instalačního programu technologie .NET jsou nezávislé produkty, které lze obsluhovat pomocí služby Microsoft Update (MU) na Windows. MU se liší od služba Windows Update (WU), která se používá k poskytování komponent operačního systému, jako je technologie .NET Framework.
Jsou poskytovány jak bezpečnostní, tak i nebezpečnostní opravy pro podporované verze technologie .NET prostřednictvím MU pomocí více distribučních kanálů. Automatické aktualizace (AU) jsou relevantní pro koncové uživatele a uživatele, zatímco služba Windows Server Update Services (WSUS) a katalog služba Windows Update jsou relevantní pro správce IT.
Spustitelné soubory instalačního programu technologie .NET podporují souběžné instalace (SxS) napříč hlavními a dílčími verzemi pro různé architektury a komponenty, jako je modul runtime a sada SDK. Můžete například nainstalovat modul runtime 6.0.15 (x64) i 6.0.17 (x86). Když se MU aktivuje, nabídne nejnovější instalační software pro obě instalace.
Blokování aktualizací
I když většina uživatelů preferuje být informována o aktuálních aktualizacích, je možné blokovat aktualizace technologie .NET pomocí klíčů registru v následující tabulce.
| verze technologie .NET | Klíč registru | Název | Typ | Hodnota |
|---|---|---|---|---|
| Vše | HKLM\SOFTWARE\Microsoft\technologie .NET | BlockMU | REG_DWORD | 0x00000001 |
| technologie .NET 9 | HKLM\SOFTWARE\Microsoft\technologie .NET\9.0 | BlockMU | REG_DWORD | 0x00000001 |
| technologie .NET 8 | HKLM\SOFTWARE\Microsoft\technologie .NET\8.0 | BlockMU | REG_DWORD | 0x00000001 |
| technologie .NET 7 | HKLM\SOFTWARE\Microsoft\technologie .NET\7.0 | BlockMU | REG_DWORD | 0x00000001 |
| technologie .NET 6 | HKLM\SOFTWARE\Microsoft\technologie .NET\6.0 | BlockMU | REG_DWORD | 0x00000001 |
| technologie .NET 5 | HKLM\SOFTWARE\Microsoft\technologie .NET\5.0 | BlockMU | REG_DWORD | 0x00000001 |
| technologie .NET Core 3.1 | HKLM\SOFTWARE\Microsoft\technologie .NET\3.1 | BlockMU | REG_DWORD | 0x00000001 |
| technologie .NET Core 2.1 | HKLM\SOFTWARE\Microsoft\technologie .NET\2.1 | BlockMU | REG_DWORD | 0x00000001 |
Automatické aktualizace operačního systému serveru
Aktualizace serverových operačních systémů jsou podporovány službou WSUS a katalogem služby Microsoft Update, ale nikoli SU. Serverové operační systémy se můžou rozhodnout přijímat aktualizace prostřednictvím AU pomocí následujících klíčů registru.
| verze technologie .NET | Klíč registru | Název | Typ | Hodnota |
|---|---|---|---|---|
| Vše | HKLM\SOFTWARE\Microsoft\technologie .NET | PovolitAutomatickéAktualizaceNaServerovémOS | REG_DWORD | 0x00000001 |
| technologie .NET 9 | HKLM\SOFTWARE\Microsoft\technologie .NET\9.0 | PovolitAutomatickéAktualizaceNaServerovémOS | REG_DWORD | 0x00000001 |
| technologie .NET 8 | HKLM\SOFTWARE\Microsoft\technologie .NET\8.0 | PovolitAutomatickéAktualizaceNaServerovémOS | REG_DWORD | 0x00000001 |
| technologie .NET 7 | HKLM\SOFTWARE\Microsoft\technologie .NET\7.0 | PovolitAutomatickéAktualizaceNaServerovémOS | REG_DWORD | 0x00000001 |
| technologie .NET 6 | HKLM\SOFTWARE\Microsoft\technologie .NET\6.0 | PovolitAutomatickéAktualizaceNaServerovémOS | REG_DWORD | 0x00000001 |
| technologie .NET 5 | HKLM\SOFTWARE\Microsoft\technologie .NET\5.0 | PovolitAutomatickéAktualizaceNaServerovémOS | REG_DWORD | 0x00000001 |
| technologie .NET Core 3.1 | HKLM\SOFTWARE\Microsoft\technologie .NET\3.1 | PovolitAutomatickéAktualizaceNaServerovémOS | REG_DWORD | 0x00000001 |
Klasifikace služby WSUS a aktualizace
Službu WSUS je možné nakonfigurovat tak, aby poskytovala konkrétní aktualizace na základě jejich klasifikace. Aktualizace technologie .NET jsou klasifikovány jako bezpečnostní nebo kritické. Pokud je nejnovější aktualizace klasifikovaná jako kritická, může být k dispozici starší aktualizace security, pokud je nainstalovaná starší verze technologie .NET nahrazená nejnovější aktualizací zabezpečení. To platí také pro použití souboru CAB v offline režimu (Wsusscan2.cab) ke skenování počítače.
Poznámka:
V některých případech může služba WSUS hlásit chybějící aktualizaci pro verzi, která je starší než technologie .NET verze, kterou jste nainstalovali. Představte si například, že uživatel nainstaluje technologie .NET 6.0.36, nejnovější verzi technologie .NET 6. Tato verze se klasifikuje jako kritická (nesouvisecí se zabezpečením). Aplikace pak nainstaluje starší verzi 6.0.33. (Není neobvyklé, že aplikace zahrnou konkrétní verze technologie .NET jako předpoklad.) Pokud správce nakonfiguroval službu WSUS tak, aby poskytovala pouze aktualizace zabezpečení, bude další kontrola 6.0.35 hlásit jako chybějící aktualizaci. Počítače nakonfigurované tak, aby přijímaly aktualizace zabezpečení prostřednictvím AU nebo WSUS, budou nabízeny verze 6.0.35, i když je nainstalovaná verze 6.0.36. Důvodem je, že verze 6.0.35 nahrazuje verzi 6.0.33 a je nejnovější aktualizací zabezpečení .
Zvolte, kdy byly odebrány předchozí verze.
Spustitelné soubory instalačního programu vždy instalují nový obsah před odebráním předchozí instalace. Aplikace, které běží, mohou být přerušeny nebo havarovat, když jsou odstraněny starší moduly runtime. Pokud chcete minimalizovat dopad aktualizace technologie .NET, můžete určit, kdy se má předchozí instalace technologie .NET odebrat pomocí klíče registru.
| verze technologie .NET | Klíč registru | Název | Typ | Hodnota |
|---|---|---|---|---|
| Vše | HKLM\SOFTWARE\Microsoft\technologie .NET | OdstranitPředchozíVerzi | REG_SZ | , nebo |
| technologie .NET 10 | HKLM\SOFTWARE\Microsoft\technologie .NET\10.0 | OdstranitPředchozíVerzi | REG_SZ | , nebo |
| technologie .NET 9 | HKLM\SOFTWARE\Microsoft\technologie .NET\9.0 | OdstranitPředchozíVerzi | REG_SZ | , nebo |
| technologie .NET 8 | HKLM\SOFTWARE\Microsoft\technologie .NET\8.0 | OdstranitPředchozíVerzi | REG_SZ | , nebo |
-
neverzachovává předchozí instalace a vyžaduje ruční zásah k odebrání předchozích technologie .NET instalací. - odebere předchozí instalace po instalaci nové verze. Toto je výchozí chování v technologie .NET.
- odloží odebrání až do další přihlašovací relace členů ve skupině Administrátoři.
- Hodnoty nerozlišují malá a velká písmena a neplatné hodnoty mají ve výchozím nastavení .
Při odložení odebrání instalační program zapíše příkaz do klíče registru RunOnce , který odinstaluje předchozí verzi. Příkaz se spustí jenom v případě, že se uživatel ve skupině Administrators přihlásí k počítači.
Poznámka:
Tato funkce je dostupná pouze od verze technologie .NET 8 (8.0.11). Týká se pouze spustitelných souborů samostatného instalačního programu a ovlivňuje distribuce, jako je WinGet, které je používají.
Instalace pomocí Windows Správce balíčků (WinGet)
Pomocí nástroje winget.exe můžete nainstalovat a spravovat technologie .NET prostřednictvím služby Windows Správce balíčků. Další informace o tom, jak nainstalovat a používat WinGet, naleznete v tématu Použití nástroje winget k instalaci a správě aplikací.
Důležité
Pokud instalujete technologie .NET celosystémově, nainstalujte ho s oprávněními správce.
Balíčky WinGet technologie .NET jsou:
-
Microsoft.DotNet.Runtime.10– technologie .NET Runtime 10.0 -
Microsoft.DotNet.AspNetCore.10– ASP.NET Core Runtime 10.0 -
Microsoft.DotNet.DesktopRuntime.10– technologie .NET Desktop Runtime 10.0 -
Microsoft.DotNet.SDK.10– technologie .NET SDK 10.0 -
Microsoft.DotNet.Runtime.9– technologie .NET Runtime 9.0 -
Microsoft.DotNet.AspNetCore.9– ASP.NET Core Runtime 9.0 -
Microsoft.DotNet.DesktopRuntime.9– technologie .NET Desktop Runtime 9.0 -
Microsoft.DotNet.SDK.9– technologie .NET SDK 9.0 -
Microsoft.DotNet.Runtime.8– technologie .NET Runtime 8.0 -
Microsoft.DotNet.AspNetCore.8– ASP.NET Core Runtime 8.0 -
Microsoft.DotNet.DesktopRuntime.8– technologie .NET Desktop Runtime 8.0 -
Microsoft.DotNet.SDK.8– technologie .NET SDK 8.0
Nainstalujte sadu SDK .
Pokud nainstalujete sadu SDK, nemusíte instalovat odpovídající modul runtime.
Nainstalujte WinGet.
Otevřete terminál, například PowerShell nebo příkazový řádek.
Spusťte příkaz a předejte název balíčku SDK:
winget install Microsoft.DotNet.SDK.10
Informace o používání rozhraní příkazového řádku technologie .NET najdete v tématu technologie .NET přehled rozhraní příkazového řádku.
Instalace modulu runtime
Existují různé runtime, které můžete nainstalovat. Informace o tom, co je součástí každého modulu runtime, najdete v části Volba správného modulu runtime.
Nainstalujte WinGet.
Otevřete terminál, například PowerShell nebo příkazový řádek.
Spusťte příkaz a předejte název balíčku SDK:
winget install Microsoft.DotNet.DesktopRuntime.10 winget install Microsoft.DotNet.AspNetCore.10
Informace o používání rozhraní příkazového řádku technologie .NET najdete v tématu technologie .NET přehled rozhraní příkazového řádku.
Hledání verzí
Pomocí příkazu vyhledejte různé verze balíčku, který chcete nainstalovat. Například následující příkaz vyhledá všechny sady SDK technologie .NET dostupné přes WinGet:
winget search Microsoft.DotNet.SDK
Výsledky hledání se vytisknou v tabulce s každým identifikátorem balíčku.
Name Id Version Source
--------------------------------------------------------------------------------------------
Microsoft .NET SDK 3.1 Microsoft.DotNet.SDK.3_1 3.1.426 winget
Microsoft .NET SDK 5.0 Microsoft.DotNet.SDK.5 5.0.408 winget
Microsoft .NET SDK 6.0 Microsoft.DotNet.SDK.6 6.0.428 winget
Microsoft .NET SDK 7.0 Microsoft.DotNet.SDK.7 7.0.410 winget
Microsoft .NET SDK 8.0 Microsoft.DotNet.SDK.8 8.0.415 winget
Microsoft .NET SDK 9.0 Microsoft.DotNet.SDK.9 9.0.306 winget
Microsoft .NET SDK 10.0 Microsoft.DotNet.SDK.10 10.0.100 winget
Instalace verzí Preview
Pokud je k dispozici verze Preview, nahraďte číslo verze v ID slovem . Následující příklad nainstaluje verzi Preview modulu technologie .NET Desktop Runtime:
winget install Microsoft.DotNet.DesktopRuntime.Preview
Instalace pomocí PowerShellu
Instalace technologie .NET prostřednictvím skriptu dotnet-install PowerShell se doporučuje pro kontinuální integraci a instalace bez oprávnění správce. Pokud instalujete technologie .NET pro normální použití v systému, použijte instalační program technologie .NET nebo Windows Správce balíčků metody instalace.
Skript ve výchozím nastavení nainstaluje nejnovější verzi long term support (LTS) verze, která je technologie .NET 10. Zadáním přepínače můžete zvolit konkrétní verzi. Zahrňte přepínač pro instalaci modulu runtime. Jinak skript nainstaluje sadu SDK. Skript je k dispozici na adrese https://dot.net/v1/dotnet-install.ps1 a zdrojový kód je hostovaný na GitHub.
Další informace o skriptu naleznete v tématu -návod ke skriptu pro instalaci.
Instalace modulu runtime
Modul technologie .NET Runtime je nainstalován zadáním přepínače -Runtime.
Stažení instalačního skriptu z
Otevřete PowerShell a přejděte do složky obsahující skript.
Spuštěním následujících příkazů nainstalujte desktopový modul runtime i modul runtime ASP.NET Core za účelem zajištění maximální kompatibility:
dotnet-install.ps1 -Runtime windowsdesktop dotnet-install.ps1 -Runtime aspnetcore
Informace o používání rozhraní příkazového řádku technologie .NET najdete v tématu technologie .NET přehled rozhraní příkazového řádku.
Nainstalujte sadu SDK .
Pokud nainstalujete sadu SDK, nemusíte instalovat běhové prostředí.
Stažení instalačního skriptu z
Otevřete PowerShell a přejděte do složky obsahující skript.
Spuštěním následujícího příkazu nainstalujte sadu technologie .NET SDK.
dotnet-install.ps1Poznámka:
Sada SDK se nainstaluje vynecháním přepínače.
Informace o používání rozhraní příkazového řádku technologie .NET najdete v tématu technologie .NET přehled rozhraní příkazového řádku.
Ověřování
Po stažení instalačního programu nebo binární verze ověřte, že nedošlo ke změně nebo poškození souboru. Kontrolní součet můžete ověřit ve vašem počítači a pak ho porovnat s tím, co bylo hlášeno na webu pro stahování.
Když si stáhnete soubor z oficiální stránky pro stažení, kontrolní součet souboru se zobrazí v textovém poli. Vyberte tlačítko Kopírovat pro zkopírování hodnoty kontrolního součtu do schránky.
Pomocí PowerShellu nebo příkazového řádku můžete ověřit kontrolní součet staženého souboru. Například následující příkaz hlásí kontrolní součet souboru-sdk-9.0.306-win-x64.exe :
> certutil -hashfile dotnet-sdk-9.0.306-win-x64.exe SHA512
SHA512 hash of dotnet-sdk-9.0.306-win-x64.exe:
f048ddf80c0aa88e713070e66a0009435ad9a5f444adbde6edf2b17f8da562d494a5c37cbabaf63ee3125fe1d2da735a397de9a38dd6ca638b8dc085adc01d4f
CertUtil: -hashfile command completed successfully.
> (Get-FileHash .\dotnet-sdk-9.0.306-win-x64.exe -Algorithm SHA512).Hash
f048ddf80c0aa88e713070e66a0009435ad9a5f444adbde6edf2b17f8da562d494a5c37cbabaf63ee3125fe1d2da735a397de9a38dd6ca638b8dc085adc01d4f
Porovnejte kontrolní součet s hodnotou poskytnutou webem pro stahování.
Ověření pomocí PowerShellu a souboru kontrolního součtu
Poznámky k verzi technologie .NET obsahují odkaz na soubor kontrolního součtu, který můžete použít k ověření staženého souboru. Následující kroky popisují, jak stáhnout soubor kontrolního součtu a ověřit binární soubor instalace technologie .NET:
Stránka poznámky k verzi pro technologie .NET 9 na GitHub na adrese https://github.com/dotnet/core/tree/main/release-notes/9.0 obsahuje oddíl s názvem Releases. Tabulka v této části odkazuje na soubory ke stažení a soubory kontrolních součtů pro každou verzi technologie .NET 9. Následující obrázek ukazuje tabulku verze technologie .NET 8 jako referenci:
Vyberte odkaz pro verzi technologie .NET, kterou jste stáhli. Předchozí část používala technologie .NET SDK 9.0.306, která je ve verzi technologie .NET 9.0.10.
Návod
Pokud si nejste jistí, která verze technologie .NET obsahuje váš soubor kontrolního součtu, prozkoumejte odkazy, dokud ho nenajdete.
Na stránce vydané verze se zobrazí verze technologie .NET Runtime a technologie .NET SDK a odkaz na soubor kontrolního součtu. Následující obrázek ukazuje tabulku verze technologie .NET 8 jako referenci:
Zkopírujte odkaz na soubor kontrolního součtu.
Použijte následující skript, ale nahraďte odkaz ke stažení příslušného souboru kontrolního součtu:
Invoke-WebRequest https://builds.dotnet.microsoft.com/dotnet/checksums/9.0.10-sha.txt -OutFile 9.0.10-sha.txtSouborem kontrolního součtu i souborem vydání technologie .NET staženým do stejného adresáře vyhledejte v souboru kontrolního součtu hodnotu kontrolního součtu pro soubor stažení technologie .NET:
Když ověření projde, zobrazí se hodnota True vytištěná:
> (Get-Content .\9.0.10-sha.txt | Select-String "dotnet-sdk-9.0.306-win-x64.exe").Line -like (Get-FileHash .\dotnet-sdk-9.0.306-win-x64.exe -Algorithm SHA512).Hash + "*" TruePokud se zobrazí false, stažený soubor není platný a neměl by být používán.
Řešení problému
Po instalaci sady technologie .NET SDK může docházet k problémům při pokusu o spuštění příkazů rozhraní příkazového řádku technologie .NET. Tato část shromažďuje tyto běžné problémy a poskytuje řešení.
- Nenašla se sada SDK technologie .NET
- Sestavování aplikací je pomalejší, než se čekalo
- chybí
Nebyla nalezena žádná sada SDK technologie .NET
S největší pravděpodobností jste nainstalovali verze x86 (32bitové) i x64 (64bitové) sady technologie .NET SDK. To způsobuje konflikt, protože při spuštění příkazu se překládá na verzi x86, když se má přeložit na verzi x64. Tento problém je opraven úpravou proměnné tak, aby se nejprve vyřešila verze x64.
Spuštěním příkazu ověřte, že máte nainstalované obě verze. Pokud ano, měla by se zobrazit položka pro složky \ i (x86)\. Pokud je první složka (x86)\, jak ukazuje následující příklad, je nesprávná a měli byste pokračovat k dalšímu kroku.
> where.exe dotnet C:\Program Files (x86)\dotnet\dotnet.exe C:\Program Files\dotnet\dotnet.exeNávod
I když se v tomto příkladu používá , mohou se zobrazit další kopie .exe uvedených. Upravte je tak, aby se nejprve vyřešil soubor .exe.
Pokud je správně a Program Files\ je první, nemáte problém, o kterém tento oddíl pojednává, a měli byste na GitHubu vytvořit žádost o pomoc ohledně problému s technologie .NET.
Stiskněte tlačítko Windows a do hledání zadejte "Upravit proměnné systémového prostředí". Vyberte Upravit proměnné systémového prostředí.
Otevře se okno Vlastnosti systému na kartě Upřesnit. Vyberte Proměnné prostředí.
V okně Proměnné prostředí ve skupině Systémové proměnné vyberte řádek Path* a pak vyberte tlačítko Upravit.
Okno proměnných prostředí s uživatelskými a systémovými proměnnými.
Pomocí tlačítek Přesunout nahoru a Přesunout dolů přesuňte C:\\\ položku nad C:\ (x86)\\.
Seznam proměnných prostředí pro systém.
Sestavování aplikací je pomalejší, než se čekalo
Ujistěte se, že je vypnuté inteligentní řízení aplikací, funkce Windows. Na počítačích používaných pro vývoj se nedoporučuje povolit inteligentní řízení aplikací. Jakékoli jiné nastavení než vypnuto může negativně ovlivnit výkon sady SDK.
chybí
Nainstalujte Microsoft Visual C++ 2015-2019 Redistributable (64bitová nebo 32bitová verze).
Související obsah
- Přehled rozhraní příkazového řádku technologie .NET
- Upgrade na novou verzi technologie .NET.
- Jak zjistit, jestli je už technologie .NET nainstalovaný.
- Kurz: Vytvoření nové konzolové aplikace