Dela via


2022Logo Visual Studio 2022 version 17.6 Versionsinformation

Tips

Kommer snart: Få tidig åtkomst till de senaste AI-drivna funktionerna med GitHub Copilot för Visual Studio. Gå igenom omfattande kodtolkningar, generera enhetstester och identifiera lösningar för att åtgärda buggar. Registrera dig!


Tips

Titta på inspelningarna av Visual Studio 2022-lanseringsevenemanget för att lära dig om vad som är nytt, höra tips & tricks och ladda ned gratis digital swag.

Developer Community | Visual Studio 2022 Översikt över systemkrav för | | kompatibilitet | distributionsbar kod | versionshistorik | licensvillkor | bloggar | senaste kända problem | Nyheter i Visual Studio Docs


Klicka på en knapp för att ladda ned den senaste versionen av Visual Studio 2022. Anvisningar om hur du installerar och uppdaterar Visual Studio 2022 finns i Uppdatera Visual Studio 2022 till den senaste versionen. Se även instruktioner för hur du installeraroffline på .

Ladda ned community-knappen Ladda ned Professional-knappen Ladda ned enterprise-knappen

Besök webbplatsen Visual Studio för att ladda ned andra Visual Studio 2022-produkter.


Visual Studio 2022 version 17.6 lanseringar


Visual Studio 2022 version 17.6

Tidsram för support

Enterprise- och Professional-användare av Visual Studio 2022 version 17.6 som är konfigurerade för att ta emot uppdateringar på 17.6 LTSC-kanalen stöds och får korrigeringar av säkerhetsrisker till och med januari 2025. Mer information om stödda baslinjer i Visual Studio, vänligen granska supportpolicy för Visual Studio 2022.

Klicka på någon av knapparna nedan för att ladda ned den säkraste versionen av Visual Studio 2022 version 17.6 från LTSC-kanalen 17.6. Ytterligare 17,6 LTSC-produkter kan hittas på webbplatsen Visual Studio- Prenumerationer.

Ladda ner Enterprise LTSC-knappen Ladda ner Professional LTSC-knappen

Visual Studio Community-utgåvan stöds endast på Current Channel med den senaste servicingutgåvan av den senaste mindre versionen av Visual Studio.

Besök webbplatsen Visual Studio för att få åtkomst till länkar för de senaste versionerna av Visual Studio 2022-produkterna. Anvisningar om hur du installerar och uppdaterar Visual Studio 2022 finns i Uppdatera Visual Studio 2022 till den senaste versionen. Visual Studio-administratörsguiden innehåller vägledning för hur du distribuerar Visual Studio i organisationen.

Visual Studio 2022-blogg

Visual Studio 2022 Blog är den officiella källan till produktinsikt från Visual Studio Engineering Team. Du hittar detaljerad information om Visual Studio 2022-versionerna i följande inlägg:

  • Visual Studio 2022 version 17.6

  • Vi har åtgärdat ett antal av dina mest rapporterade buggar i den här versionen och lagt till nya funktioner baserat på dina förslag i Utvecklarcommunityn. Tack för din fortsatta feedback. Här är en lista över ditt förslag som vi skickar som en del av den här versionen.


17.6.22 Visual Studio 2022 version 17.6.22

släpptes 14 januari 2025

Nyheter i den här versionen

Säkerhetsrekommendationer hanterade

  • CVE-2025-21172 Sårbarhet för fjärrkörning av kod i .NET och Visual Studio
  • CVE-2025-21176 .NET, .NET Framework och Visual Studio sårbarhet för fjärrexekvering av kod
  • CVE-2025-21178 Sårbarhet för körning av fjärrkod i Visual Studio
  • CVE-2024-50338 Vagnreturtecken i fjärr-URL tillåter skadlig lagringsplats att läcka autentiseringsuppgifter
  • CVE-2025-21171 .NET Remote Code Execution Vulnerability
  • CVE-2025-21173 (endast Linux) .NET-förhöjd åtkomst-sårbarhet

17.6.21 Visual Studio 2022 version 17.6.21

släpptes den 12 november 2024

Nyheter i den här versionen

Säkerhetsrekommendationer hanterade

  • CVE-2024-43498.NET NrbfDecoder-komponentens sårbarhet som möjliggör körning av fjärrkod
  • CVE-2024-43499.NET NrbfDecoder-komponenten sårbarhet för nekande av tjänst
  • CVE-2024-49044 Visual Studio sårbarhet för upphöjning av privilegier

17.6.20 Visual Studio 2022 version 17.6.20

släpptes den 8 oktober 2024

Nyheter i den här versionen

Utvecklargemenskap

Säkerhetsrekommendationer hanterade

  • CVE-2024-43483 .NET överbelastningssårbarhet i System.Security.Cryptography.Cose, System.IO.Packaging, System.Runtime.Caching
  • CVE-2024-43484 .NET Denial of Service Vulnerability i System.IO.Packaging-biblioteket
  • CVE-2024-43485 .NET Denial of Service-sårbarhet i System.Text.Json 6.0.x och 8.0.
  • CVE-2024-43603 Överbelastningsrisk i Visual Studio Collector Service
  • CVE-2024-43590 Förhöjd privilegiesårbarhet i Visual Studio C++ Redistributable Installer

17.6.19 Visual Studio 2022 version 17.6.19

släpptes den 10 september 2024

Nyheter i den här versionen

Säkerhetsrekommendationer hanterade

CVE-2024-35272 SQL Server Native Client OLE DB Provider Remote Code Execution Vulnerability


17.6.18 Visual Studio 2022 version 17.6.18

släpptes 13 augusti 2024

Sammanfattning av nyheter i den här versionen

Säkerhetsrekommendationer hanterade

  • CVE-2024-38167 – Det finns en säkerhetsrisk i .NET Runtime TlsStream som kan resultera i informationsupplysning.
  • CVE-2024-38168 – Det finns en säkerhetsrisk i .NET när en angripare via oautentiserade begäranden kan utlösa en Denial of Service på ASP.NET HTTP.sys webbserver. Det här är en säkerhetsrisk endast för Windows OS.
  • CVE-2024-29187(ompublicerad) – WiX-baserade installationsprogram är sårbara för binär kapning när de körs som SYSTEM

17.6.17 Visual Studio 2022 version 17.6.17

släpptes den 9 juli 2024

Sammanfattning av nyheter i den här versionen

  • Uppdatera MinGit till v2.45.2.1 som innehåller GCM 2.5 som åtgärdar ett problem med den tidigare GCM-versionen där den rapporterade ett fel tillbaka till Git efter kloningen och fick det att verka som om klonen hade misslyckats.

Säkerhetsrekommendationer hanterade

  • CVE-2024-38081 Det finns en säkerhetsrisk i Visual Studio-installationsprogrammet i Windows OS där en icke privilegierad användare tillåts ändra Visual Studio-installationen, vilket resulterar i utökade privilegier.
  • CVE-2024-30105 Det finns en säkerhetsrisk i .NET när du anropar metoden JsonSerializer.DeserializeAsyncEnumerable med icke betrodd indata, vilket kan leda till en Denial of Service, genom att använda System.Text.Json.
  • CVE-2024-38095 Det finns en säkerhetsrisk när System.Formats.Asn1 i .NET parsar ett X.509-certifikat eller en samling certifikat, kan ett skadligt certifikat leda till överdriven CPU-förbrukning på alla plattformar, vilket resulterar i Denial of Service.
  • CVE-2024-35264 Det finns en sårbarhet i ASP.NET Core 8 där datakorruption i Kestrel HTTP/3 kan resultera i fjärrkörning av kod.

17.6.16 Visual Studio 2022 version 17.6.16

släpptes 11 juni 2024

Sammanfattning av nyheter i den här versionen

  • Efter uppgradering till Germanium-versionen av Windows kräver WSL en manuell uppgradering. Detta kan orsaka att Visual Studio låser sig när CMake-projekt öppnas.
  • En bugg i PDB-läskoden har åtgärdats för att ignorera förväntade fel i vissa FASTLINK-PDF-filer.

Utvecklargemenskap

Säkerhetsrekommendationer hanterade

  • CVE-2024-30052 Fjärrkodkörning vid felsökning av dumpfiler som innehåller en skadlig fil med ett lämpligt tillägg
  • CVE-2024-29060 Behörighetshöjning där den berörda installationen av Visual Studio körs
  • CVE-2024-29187 WiX-baserade installationsprogram är sårbara för binär kapning när de körs som SYSTEM

17.6.15 Visual Studio 2022 version 17.6.15

släpptes 14 maj 2024

Sammanfattning av nyheter i den här versionen

  • Installationskomponenterna "Xamarin" och "Xamarin Profiler" har markerats som "Stöds inte".
  • Den här versionen innehåller även en OpenSSL-uppdatering till v3.2.1

Säkerhetsrekommendationer hanterade

  • CVE-2024-32002 Rekursiva kloner på skiftlägesokänsliga filsystem som stöder symlinks är mottagliga för fjärrkodkörning.
  • CVE-2024-32004 Fjärrkodkörning vid kloning av specialgjorda lokala lagringsplatser
  • CVE-2024-30045 Det finns en sårbarhet för körning av fjärrkod i .NET 7.0 och .NET 8.0 där en stackbuffert överskrids i .NET Double Parse-rutin.
  • CVE-2024-30046 Det finns en sårbarhet i Microsoft.AspNetCore.Server.Kestrel.Core.dll där en dödlåsning kan uppstå som resulterar i Denial of Service.

17.6.14 Visual Studio 2022 version 17.6.14

släpptes 9 april 2024

Sammanfattning av nyheter i den här versionen av Visual Studio 2022 version 17.6.14

  • Med den här felkorrigeringen kan en klient nu använda bootstrappern i en layout och skicka parametern --noWeb för att installera på en klientdator och se till att både installationsprogrammet och Visual Studio-produkten endast laddas ned från layouten. Tidigare, ibland under installationsprocessen, skulle installationsprogrammet inte respektera parametern -noWeb och skulle försöka uppdatera sig själv från webben.

Säkerhetsrekommendationer hanterade

  • CVE-2024-21409 Det finns en användningsfri sårbarhet i WPF som kan leda till utökade privilegier när du visar ej betrodda dokument.
  • CVE-2024-28929 Den här uppdateringen åtgärdar en sårbarhet för fjärrkörning av kod i Microsoft ODBC-drivrutinen för Microsoft SQL Server.
  • CVE-2024-28930 Den här uppdateringen åtgärdar en sårbarhet för fjärrkörning av kod i Microsoft ODBC-drivrutinen för Microsoft SQL Server.
  • CVE-2024-28931 Den här uppdateringen åtgärdar en sårbarhet för fjärrkörning av kod i Microsoft ODBC-drivrutinen för Microsoft SQL Server.
  • CVE-2024-28932 Den här uppdateringen åtgärdar en sårbarhet för fjärrkörning av kod i Microsoft ODBC-drivrutinen för Microsoft SQL Server.
  • CVE-2024-28933 Den här uppdateringen åtgärdar en sårbarhet för fjärrkörning av kod i Microsoft ODBC-drivrutinen för Microsoft SQL Server.
  • CVE-2024-28934 Den här uppdateringen åtgärdar en sårbarhet för fjärrkörning av kod i Microsoft ODBC-drivrutinen för Microsoft SQL Server.
  • CVE-2024-28935 Den här uppdateringen åtgärdar en sårbarhet för fjärrkörning av kod i Microsoft ODBC-drivrutinen för Microsoft SQL Server.
  • CVE-2024-28936 Den här uppdateringen åtgärdar en sårbarhet för fjärrkörning av kod i Microsoft ODBC-drivrutinen för Microsoft SQL Server.
  • CVE-2024-28937 Den här uppdateringen åtgärdar en sårbarhet för fjärrkörning av kod i Microsoft ODBC-drivrutinen för Microsoft SQL Server.
  • CVE-2024-28938 Den här uppdateringen åtgärdar en sårbarhet för fjärrkörning av kod i Microsoft ODBC-drivrutinen för Microsoft SQL Server.
  • CVE-2024-28941 Den här uppdateringen åtgärdar en sårbarhet för fjärrkörning av kod i Microsoft ODBC-drivrutinen för Microsoft SQL Server.
  • CVE-2024-28943 Den här uppdateringen åtgärdar en sårbarhet för fjärrkörning av kod i Microsoft ODBC-drivrutinen för Microsoft SQL Server.
  • CVE-2024-29043 Den här uppdateringen åtgärdar en sårbarhet för fjärrkörning av kod i Microsoft ODBC-drivrutinen för Microsoft SQL Server.

17.6.13 Visual Studio 2022 version 17.6.13

släpptes den 12 mars 2024

Sammanfattning av nyheter i den här versionen av Visual Studio 2022 version 17.6.13

Säkerhetsrekommendationer hanterade

  • CVE-2024-21392 Det finns en säkerhetsrisk i .NET där särskilt utformade begäranden kan orsaka en resursläcka, vilket leder till en Denial of Service.
  • CVE-2024-26190 Det finns en sårbarhet i MsQuic.dll vilket kan leda till att en peer allokerar små minnesbitar så länge anslutningen förblir vid liv.
  • CVE-2023-27911 Denna rekommendation publiceras på nytt för att indikera att Autodesk® FBX® SDK inte längre stöds i Visual Studio 2022.

17.6.12 Visual Studio 2022 version 17.6.12

släpptes 13 februari 2024

Sammanfattning av nyheter i den här versionen av Visual Studio 2022 version 17.6.12

Säkerhetsrekommendationer hanterade

  • CVE-2024-0057 Det finns en säkerhetsfunktion som kringgår säkerhetsproblem när Microsoft .NET Framework-baserade program använder X.509-kedjebygg-API:er men inte verifierar X.509-certifikatet helt på grund av ett logikfel.
  • CVE-2024-21386 Det finns en säkerhetsrisk i ASP.NET program som använder SignalR där en skadlig klient kan leda till överbelastning.
  • CVE-2024-21404 Det finns en överbelastningsrisk i .NET med OpenSSL-stöd vid parsning av X509-certifikat.

17.6.11 Visual Studio 2022 version 17.6.11

släpptes den 9 januari 2024

Sammanfattning av nyheter i den här versionen av Visual Studio 2022 version 17.6.11

  • Den uppdaterade versionen av IncrediBuild åtgärdar ett problem där skapandet av CMake-projekt med hjälp av standardkommandona på byggmenyn felaktigt omdirigerar bygget till att använda IncrediBuild som standard.
  • Åtgärda oändlig rekursion i ASan – I en nyare version av Windows har ntdll börjat anropa memset i sina undantagshanteringsmaskiner. Därför måste vi se till att om vi anropas av ntdll måste vi se till att vi inte utlöser några SEH-undantag från memset.
  • MinGit har uppdaterats till v2.43.0.1 som medföljer OpenSSL v3.1.4 och åtgärdar en regression där nätverksåtgärderna var riktigt långsamma under vissa omständigheter.

Säkerhetsrekommendationer hanterade

  • CVE-2024-20656 Det finns en säkerhetsrisk i VSStandardCollectorService150-tjänsten, där lokala angripare kan eskalera behörigheter på värdar där en berörd installation av Microsoft Visual Studio körs.
  • CVE-2023-32027 Den här rekommendationen publiceras på nytt för att hantera en Microsoft ODBC-drivrutin för SQL Server sårbarhet för fjärrkörning av kod i Visual Studio.
  • CVE-2023-32025 Den här rekommendationen publiceras på nytt för att hantera en Säkerhetsrisk för körning av fjärrkod i Microsoft ODBC-drivrutinen för SQL Server i Visual Studio.
  • CVE-2023-32026 Den här rekommendationen publiceras på nytt för att åtgärda en sårbarhet för fjärrkörning av kod i Microsoft ODBC-drivrutin för SQL Server i Visual Studio.
  • CVE-2023-29356 Den här rekommendationen publiceras på nytt för att hantera en microsoft ODBC-drivrutin för SQL Server Remote Code Execution-sårbarhet i Visual Studio.
  • CVE-2023-32028 Den här rekommendationen publiceras på nytt för att åtgärda en säkerhetsrisk för körning av fjärrkod i Microsoft SQL OLE DB i Visual Studio.
  • CVE-2023-29349 Den här rekommendationen publiceras på nytt för att åtgärda en säkerhetsrisk för microsoft ODBC- och OLE DB-fjärrkodkörning i Visual Studio.
  • CVE-2024-0057 Det finns en säkerhetsfunktion som kringgår säkerhetsproblem när Microsoft .NET Framework-baserade program använder X.509-kedjebygg-API:er men inte verifierar X.509-certifikatet helt på grund av ett logikfel.
  • CVE-2024-0056 Det finns en säkerhetsrisk i MICROSOFT.Data.SqlClient och System.Data.SqlClient SQL Data-providern där en angripare kan utföra en avlyssningsattack (kallas ibland en MITM- eller man-in-the-middle-attack) mellan SQL-klienten och SQL-servern.
  • CVE-2024-21319 Microsoft släpper den här säkerhetsrekommendationen för att ge information om en säkerhetsrisk i ASP.NET Core-projektmallarna.

17.6.10 Visual Studio 2022 version 17.6.10

släpptes den 14 november 2023

Sammanfattning av nyheter i den här versionen av Visual Studio 2022 version 17.6.10

  • I VS 2022 v17.6 uppdaterade vår uppdatering av VC++ redist katalogen där filer installeras. Om du är beroende av det dokumenterade sättet att referera till dessa filer bör det inte påverkas. Men om du har hårdkodade versionskataloger i appdistributionsskripten kan du behöva uppdatera bygget för att referera till den nya platsen.
  • Åtgärdad oändlig rekursion i ASan – I en nyare version av Windows har ntdll börjat anropa memset i sin undantagshanteringsmekanism; därför måste vi försäkra oss om att vi, om vi anropas av ntdll, inte utlöser några SEH-undantag vid anrop av memset.
  • En kompilatorkrasch har åtgärdats under kodanalys med hjälp av /analyze-alternativet som används tillsammans med alternativet /std:c++20.
  • En krasch som utlöstes av vissa C++-mönster i kontrollen av användning efter flytt (C26800) har åtgärdats.

Höjdpunkter från utvecklargemenskapen

Säkerhetsrekommendationer hanterade

  • CVE-2023-36038Det finns en säkerhetsrisk i ASP.NET IIS där en fjärransluten oautentiserad användare kan utfärda särskilt utformade begäranden till ett .NET-program som kan leda till överbelastning.
  • CVE-2023-36049Det finns en höjning av säkerhetsrisken för privilegier i .NET där ej betrodda URI:er som tillhandahålls till System.Net.WebRequest.Create kan användas för att mata in godtyckliga kommandon till serverdels-FTP-servrar.
  • CVE-2023-36558Det finns en sårbarhet för förbikoppling av säkerhetsfunktioner i ASP.NET där en oautentiserad användare kan kringgå validering på blazor-serverformulär som kan utlösa oavsiktliga åtgärder.
  • CVE-2023-36042Det finns en sårbarhet för tjänsteförnekande i Visual Studio där ett missformat dekorerat namn kan resultera i en oändlig loop.

17.6.9 Visual Studio 2022 version 17.6.9

släpptes 24 oktober 2023

Sammanfattning av nyheter i den här versionen av Visual Studio 2022 version 17.6.9

Säkerhetsrekommendationer ompublicerade

  • CVE-2023-36799Det finns en säkerhetsrisk i .NET där läsning av ett skadligt X.509-certifikat kan resultera i Denial of Service. Det här problemet påverkar endast Linux-system.
  • CVE-2023-36796Den här säkerhetsuppdateringen åtgärdar en säkerhetsrisk i DiaSymReader.dll när du läser en skadad PDB-fil som kan leda till fjärrkodkörning.
  • CVE-2023-36794Den här säkerhetsuppdateringen åtgärdar en säkerhetsrisk i DiaSymReader.dll när du läser en skadad PDB-fil som kan leda till fjärrkodkörning.
  • CVE-2023-36793Den här säkerhetsuppdateringen åtgärdar en säkerhetsrisk i DiaSymReader.dll när du läser en skadad PDB-fil som kan leda till fjärrkodkörning.
  • CVE-2023-36792Den här säkerhetsuppdateringen åtgärdar en säkerhetsrisk i DiaSymReader.dll när du läser en skadad PDB-fil som kan leda till fjärrkodkörning.

17.6.8 Visual Studio 2022 version 17.6.8

släpptes den 10 oktober 2023

Sammanfattning av nyheter i den här versionen av Visual Studio 2022 version 17.6.8

Höjdpunkter från utvecklargemenskapen

Säkerhetsrekommendationer hanterade

  • CVE-2023-36435Det finns en sårbarhet för minnesläcka i MsQuic.dll som kan leda till Denial of Service. Det här problemet påverkar endast Windows-system.
  • CVE-2023-38171Det finns en sårbarhet för null-pekare i MsQuic.dll vilket kan leda till Denial of Service. Det här problemet påverkar endast Windows-system.
  • CVE-2023-44487Det finns en säkerhetsrisk på webbservern ASP.NET Core Kestrel där en skadlig klient kan översvämma servern med särskilt utformade HTTP/2-begäranden, vilket orsakar denial of service.

17.6.7 Visual Studio 2022 version 17.6.7

släpptes 12 september 2023

Sammanfattning av nyheter i den här versionen av Visual Studio 2022 version 17.6.7

  • Uppdaterad version av Git som används av Visual Studio till v 2.41.0.3.

Höjdpunkter från utvecklargemenskapen

Säkerhetsrekommendationer hanterade

  • CVE-2023-36799Det finns en säkerhetsrisk i .NET där läsning av ett skadligt X.509-certifikat kan resultera i Denial of Service. Det här problemet påverkar endast Linux-system.
  • CVE-2023-36796Den här säkerhetsuppdateringen åtgärdar en säkerhetsrisk i DiaSymReader.dll när du läser en skadad PDB-fil som kan leda till fjärrkodkörning.
  • CVE-2023-36794Den här säkerhetsuppdateringen åtgärdar en säkerhetsrisk i DiaSymReader.dll när du läser en skadad PDB-fil som kan leda till fjärrkodkörning.
  • CVE-2023-36793Den här säkerhetsuppdateringen åtgärdar en säkerhetsrisk i DiaSymReader.dll när du läser en skadad PDB-fil som kan leda till fjärrkodkörning.
  • CVE-2023-36792Den här säkerhetsuppdateringen åtgärdar en säkerhetsrisk i DiaSymReader.dll när du läser en skadad PDB-fil som kan leda till fjärrkodkörning.
  • CVE-2023-36759Den här säkerhetsuppdateringen tar bort pgodriver.sys, där läsning av en skadlig fil kan leda till utökade privilegier.

17.6.6 Visual Studio 2022 version 17.6.6

släpptes 8 augusti 2023

Sammanfattning av nyheter i den här versionen av Visual Studio 2022 version 17.6.6

  • Problemet med en kraschsituation i IntelliSense, som involverade operatorn för ärvd tilldelning, har åtgärdats.
  • Markering av SQL-filsyntax bör nu fungera som förväntat.
  • En nyligen introducerad bugg som kan orsaka ett internt kompilatorfel under kodanalysen har åtgärdats.
  • Korrigerade C++-moduler buggar och lade till flera förbättringar av modulens dataflöde.

Höjdpunkter från utvecklargemenskapen

Säkerhetsrekommendationer hanterade

  • CVE-2023-35390Det finns en säkerhetsrisk när vissa dotnet-kommandon används i kataloger med svagare behörigheter, vilket kan leda till fjärrkörning av kod.
  • CVE-2023-38180Det finns en säkerhetsrisk i Kestrel, där Kestrel vid identifiering av en potentiellt skadlig klient ibland misslyckas med att koppla från den, vilket resulterar i överbelastning.
  • CVE-2023-38178Det finns en säkerhetsrisk i .NET Kestrel där en skadlig klient kan kringgå QUIC-strömgränsen i HTTP/3 i både ASP.NET- och .NET-körningar som resulterar i överbelastning.
  • CVE-2023-35391Det finns en säkerhetsrisk i ASP.NET Core 2.1-, .NET 7.0- och .NET 6.0-program som använder SignalR när redis-backplansanvändning kan leda till att information avslöjas.
  • CVE-2023-36897 Visual Studio 2010 Tools for Office Runtime Spoofing Vulnerability Den här säkerhetsuppdateringen åtgärdar en säkerhetsrisk där oautentiserad fjärranfallare kan signera VSTO-tilläggsdistributioner utan ett giltigt kodsigneringscertifikat.

17.6.5 Visual Studio 2022 version 17.6.5

släpptes 11 juli 2023

Sammanfattning av nyheter i den här versionen av Visual Studio 2022 version 17.6.5

  • Åtgärdat ett problem där växlar över osignerade 64-bitars heltal kan orsaka en krasch på x86- och ARM-mål.
  • Åtgärdar ett problem där användare av Visual Basic med Entity Framework Designer kan ha drabbats av kompileringsfel när de har sparat en edmx-fil.

Höjdpunkter från utvecklargemenskapen

Säkerhetsrekommendationer hanterade


17.6.4 Visual Studio 2022 version 17.6.4

släpptes 20 juni 2023

Sammanfattning av nyheter i den här versionen av Visual Studio 2022 version 17.6.4

  • Åtgärdat ett problem där sparande av en C++-fil ibland resulterar i IDE-hängande.
  • Ett problem har åtgärdats när läget "Visa alla filer" har angetts för ett VC-projekt som ibland resulterar i att filer i dessa projekt saknas i GoTo och FindInFiles.
  • Åtgärdat '__declspec(property)' som orsakar syntaxfel med C++20 och /clr
  • Ett låssekvensproblem i ASAN-initialisering har åtgärdats som orsakade krascher vid start
  • När flera testprojekt körs i följd kan vstest.console förbruka mycket CPU eftersom det ständigt söker efter data från testhost som startas men inte körs ännu. Detta har åtgärdats genom att inaktivera testhost-förstarten. Den här regressionen introducerades i 17.6.0.
  • Åtgärdar en MessagingRemoteException när en XCFramework är involverad i ett MAUI-projekt som riktar sig mot iOS. Referens xamarin/macios#18308.
  • Den här versionen av Visual Studio innehåller Win App SDK 1.3.230502000. Mer information finns i Windows App SDK-versionskanaler – Windows-appar.
  • Innehåller serviceuppdatering 10.0.22621.1778 för Windows SDK för Windows 11. Mer information finns i Windows SDK-.
  • Ett fel har åtgärdats där dokumentflikar av misstag kunde lossa och bli flytande fönster.
  • Åtgärdar vissa Visual Studio-krascher på Solution Close.

Höjdpunkter från utvecklargemenskapen


17.6.3 Visual Studio 2022 version 17.6.3

släpptes 13 juni 2023

Sammanfattning av nyheter i den här versionen av Visual Studio 2022 version 17.6.3

  • En regression introducerades i Razor-kompilatorn som gjorde att vissa tag helpers inte fungerade med explicita partiella klasser. Tills felet är åtgärdat kan kunderna kringgå problemet genom att återgå till SDK 7.0.203.

Säkerhetsrekommendationer hanterade


17.6.2 Visual Studio 2022 version 17.6.2

släpptes 25 maj 2023

Sammanfattning av nyheter i den här versionen av Visual Studio 2022 version 17.6.2

Höjdpunkter från utvecklargemenskapen


17.6.1 Visual Studio 2022 version 17.6.1

släpptes 22 maj 2023

Sammanfattning av nyheter i den här versionen av Visual Studio 2022 version 17.6.1

  • Vi har gjort några uppdateringar av whatsnew-innehåll.

17.6.0 Visual Studio 2022 version 17.6

släpptes 16 maj 2023

Sammanfattning av nyheter i den här versionen av Visual Studio 2022 version 17.6

Höjdpunkter från utvecklargemenskapen

F#:

  • Introducerade inbyggda "Go To Definition"-funktioner för att navigera från C# till F#.

Gå till definition: C# till F#

Visa scenarier som stöds här: #14377

  • Förbättrade tips om parameternamn genom att dölja dem när de matchar argumentnamn

Tips om bättre parameternamn

  • Aktiverade komprimerbara blockkommentar för bättre läsbarhet

Komprimerbara kommentarer i F#

  • Förfinade attributslutningar genom att införliva egenskaper som kan användas
  • Löste felet "Hitta alla referenser" som gjorde att resultaten delades in i identiskt märkta grupper
  • Uppgraderade funktionsupplevelsen "Gå till alla" genom att ordna resultat på ett intelligent sätt. Mer information finns här: #14882

C++

  • Synkronisering med aktivt dokument fungerar nu i CMake-målvyn. Den hittar den första platsen som matchar filens fullständiga sökväg och synkroniseras med dokumentet.
  • Vi har gjort förbättringar i scenariot Lösning – Stäng, vilket gör det snabbare att stänga en lösning som innehåller C++-projekt. De övergripande förbättringarna av prestanda kan göra det i vissa fall snabbare att stänga en lösning från 20% för små kodbaser till 50% snabbare i vissa fall för stora lösningar (över 1 000 projekt). Vi förväntar oss att vinsterna blir mer märkbara i stora projekt. För Chromium är förbättringarna vanligtvis 50% snabbare, vilket sparar 20 sekunders tid.
  • Versionen av Incredibuild som paketerats via Visual Studio Installer har uppdaterats till version 10.1.9. Du kan läsa Incredbuild 10 versionsinformation för detaljerad information om nya funktioner och de senaste ändringarna.
  • C++20-stöd för C++/CLI
    • /std:c++20 kan nu användas tillsammans med /clr. På så sätt kan ett brett utbud av C++20-konstruktioner användas med ISO C++-typer. I synnerhet kan alla C++20-headerfiler #included i en /clr-kompilering utan begränsningar.
    • Tvåfasnamnsökning (ISO C++ [temp.dep]) är nu standard när /std:c++20 eller /std:c++17 anges. Du behöver inte längre ange /Zc:twoPhase- med /std:c++17. Styrda mallar och generiska typer är ett undantag och kommer att kompileras som tidigare, utan tvåfasuppslagssemantik.
    • Coroutines kompileras alltid till intern kod och alla anrop från hanterad kod medför en hanterad>intern övergångsstraff.
    • Koncept stöds för inbyggda typer, men användning med hanterade typer är förbjuden och leder till ett diagnostiskt meddelande.
    • Modulstöd har ännu inte implementerats. Importstöd för begränsade moduler kommer att finnas i en framtida version.
  • Du kan använda den nya CMake-felsökaren för att felsöka dina CMake-skript vid konfigurationstillfället. Du kan ange brytpunkter baserat på filnamn, radnummer och när CMake-fel utlöses. Dessutom kan du visa anropsstackar med filnamn och titta på definierade variabler. För närvarande fungerar detta bara med paketerad CMake, och projekt som riktar sig till WSL eller fjärrdatorer stöds inte ännu. Vi arbetar aktivt med att lägga till mer stöd till CMake-felsökningsprogrammet, och feedback uppskattas mycket.

cmake-debugger

  • Nu kan du använda funktionen Skapa medlemsfunktion för att snabbt lägga till konstruktorer och likhetsoperatorer i dina klasser. När du har en klass med fält visas tre punkter under klassnamnet, och genom att föra muspekaren över dem visas en skruvmejselikon. Listrutan från skruvmejselikonen visar förslag på nya medlemsfunktioner. Med detta kan du lägga till en standardkonstruktor, konstruktor med alla fält, likhetsoperator och likhetsoperator med alla fält. Skapa medlemsfunktion
  • HLSL (High Level Shading Language) är ett DirectX-specifikt programmeringsspråk som används för att skapa skuggor i program för spelutveckling och rendering. Det populära HLSL Tools-tillägget av Tim Jones är nu tillgängligt som en del av Visual Studio med syntaxmarkering, slutförande av instruktioner, go-to-definition med mera! Om du vill använda HLSL-verktyg aktiverar du komponenten i arbetsbelastningen "Spelutveckling med C++" eller "Spelutveckling med Unity" i Visual Studio Installer.
  • Förbättrade prestanda för Go To och All In One Search for C++ Symbols.
  • Nu kan du visa Unreal Engine-loggar utan att lämna Visual Studio. För att öppna loggfönstret, klicka på Visa > Övriga fönster > Unreal Engine Log. När du har öppnat UE-loggfönstret strömmas loggar automatiskt när du startar Unreal Editor med F5. Du kan också trycka på den röda inspelningsknappen om det inte går att ansluta felsökaren till UE-processen. Om du vill filtrera loggarna klickar du på listrutorna "Kategorier" eller "Verbosity".
  • Nu kan du importera STM32CubeIDE-projekt för inbäddad utveckling i Visual Studio med File > Open > Import STM32CubeIDE-projekt. Detta genererar ett CMake-projekt med inställningar för enhetsblixtning och felsökning för STLink. Du måste ha STM32CubeIDE installerat med styrenhetens stödpaket för din enhet. Mer information finns här.
  • Med den nya Fjärrfilutforskaren kan du bläddra, ladda upp och ladda ned filer till fjärrdatorn som visas i Anslutningshanteraren.

fjärrfilsutforskare

SQL

Stöd för Ledger

  • databasens huvudbok fångar inkrementellt tillståndet för en databas när den utvecklas över tid, medan uppdateringar sker i huvudboken tabeller. Den använder logiskt en blockkedja och Merkle-träd datastrukturer.
  • Vi lägger till transaktionsregisterfunktioner i Sql Server Data Tools som liknar Azure Data Studio. SQL Ledger är en extra funktion i SQL 2022 som ger nya tabelltyper, inklusive följande:
    • Lägg till endast transaktionsregistertabeller
    • Registertabeller som kan uppdateras
    • Registerhistoriktabeller
    • Borttagna transaktionsregistertabeller
    • Reskontravyer
    • Borttagna transaktionsregistervyer

SQL Ledger

  • Vi tillhandahåller följande användningsfall för transaktionsregistret:
    • Visa huvudbokstabeller, vyer i SSOX.
    • Skapa huvudbokstabeller och vyer från SSOX
    • Skapa en sqlproj med transaktionsregistertabeller. Högerklicka på Projektet> Lägg till objekt –> Tabellreskontra (Uppdateringsbar) eller Tabellreskontra (Append-Only)
    • Publicera transaktionsregistret till en SQL-databas

ALTERNATIV för SQL-transaktionsregister

Git Tooling

felsökning, diagnostik och profilering

Brytpunktsgrupper

  • Visual Studio-felsökningsprogrammet har nu stöd för brytpunktsgrupper, vilket gör att du snabbt och enkelt kan hantera flera brytpunkter i organiserade grupper.
  • Du kan skapa en ny brytpunktsgrupp med listrutan "Nytt" i brytpunktsfönstret. Om du vill lägga till en brytpunkt i en befintlig grupp högerklickar du på brytpunkten och väljer "Lägg till i brytpunktsgrupp". Du kan också dra och släppa brytpunkten i önskad grupp. Dessa brytpunktsgrupper kan aktiveras, inaktiveras och tas bort. Brytpunkterna kan aktiveras och inaktiveras individuellt eller i kombination vid behov.

Ångra brytpunktsgrupper

  • Brytpunktsgrupperna stödjer även funktionen för att ångra radering. Du kan använda Ctrl-z för att ångra borttagningen av dina brytpunktsgrupper.

  • Nu stöder brytpunktsgrupper dessutom grupper av beroende brytpunkter. du kan göra brytpunktsgrupperna beroende av andra brytpunkter, så att gruppen bara aktiveras när den nödvändiga brytpunkten uppnås.

Beroende Brytpunktsgrupper

Inblickar i Minnesverktyg Glesa Arrayer

  • Visual Studio Memory Analysis-verktyget har nu möjlighet att identifiera och visa glesa matriser. Du kan se listobjekten med gles matris under fliken Insikter.
  • En gles matris är en matris som till största delen är fylld med noll element, vilket kan vara ineffektivt när det gäller prestanda och minnesanvändning. Minnesanalysverktyget identifierar automatiskt dessa matriser och visar hur mycket minne som slösas bort på grund av dessa nollvärden.

Sparse Array

  • Felsökningsprogrammet stöder nu inkludering av .natstepfilter- och .natjmc-filer i enskilda lösningar i stället för den tidigare globala platsen. Den här ändringen möjliggör effektivare samarbete inom team, eftersom dessa filer nu kan behandlas som alla andra filer på en lagringsplats och delas därefter.

Instrumentationsverktyget

  • Visual Studio Instrumentation-verktyget stöder nu C++-kod, vilket ger bättre prestandaanalys. Om du vill komma åt instrumenteringsverktyget går du till Felsöka > Prestandaprofiler och väljer "Instrumentation" i fönstret Profiler som visas.
  • Instrumenteringsdatavy visar en lista över funktioner, sorterad efter de som kör längst, vilket gör det lättare att identifiera potentiella flaskhalsar. Dessutom visar avsnittet Hot Path anropsstacken för de funktioner som förbrukar mest CPU, vilket ger ytterligare insikter i prestandaproblem.

Instrumentationsverktyget

Profiler Live Graph för .NET på WSL

  • Visual Studio-profileringsverktygen har nu även stöd för live-grafer vid insamling från dotnet-monitor för WSL. WSL-livemåtten är tillgängliga för .NET-objektallokering, CPU-användning och .NET-räknarverktyget.
  • Medan verktyget inledningsvis samlar in data från dotnet-monitor för WSL kan du se grafer i realtid för information om levande räknare, därefter kan du avsluta insamlingen och se detaljerade vyer av minnesallokering, anropsträd, funktioner, samlingar och ändra relaterade data.

WSL_Live_Graph

.NET-objektallokeringsverktyg

  • .NET-objektallokeringsverktyget har nu möjlighet att importera allokeringar från en .NET-dataprovider med ETL-filformat. Om du till exempel har en ETL-fil som hämtats från en .NET-provider som innehåller allokeringsmarkeringshändelser, kan verktyget köra och visa allokeringarna som görs inom dessa data.

Datavisualiserare

  • Nu kan du använda visualiseraren IEnumerable och DataSet för att inspektera dina variabler/objekt när du felsöker .NET på Unix via SSH, Docker eller WSL.

plattformsoberoende visualiserare

  • Visualiseraren för HTML- och XML-felsökningsverktyget är nu helt anpassad efter tema och stöder Visual Studios blå, ljusa och mörka teman.

Anropsstack- och parallelstackfönster

  • Anropsstackfönstret har nu stöd för sökfunktioner. Du kan lägga till önskade söknyckelord i sökrutan så markeras de matchande anropsstackens ramar. Fönstret hade också en ny startpunkt för de parallella staplarna som ger snabb åtkomst till fönstret vid felsökning.

sökning i anropsstacken

  • Det parallella stackfönstret har nu nya kopieringsfunktioner. Du kan dubbelklicka på en bildruta för att kopiera stacken/skifta & välj intressanta bildrutor/markera specifika bildrutor genom att klicka på raden och kopiera för att sedan klistra in i ditt lokala Anteckningsblock eller Excel för vidare utvärdering.

Återanslut till process

  • Återanslutning till debuggerprocessen är nu beständig i lösningen/projektet över sessioner. Så du kan ansluta igen till processer som du tidigare var kopplad till, även när du har öppnat en ny VS-session.

Förbättringar av Git-verktyg

Iscensättning och incheckning under kompileringen

Nu kan du stega ändringarna och committa dina stegade objekt under ett bygge. Att begå förändringar direkt är en riskfylld åtgärd eftersom dina filer kan ändras, men nu kan du förbereda dem för inspektion, kontrollera att filerna är korrekta och genomföra förändringarna – allt medan bygget körs.

GitHub-problem och Azure DevOps-arbetsobjekt – Förbättrad sökning

När du förbättrar integreringen av ärenden och arbetsobjekt i incheckningsmeddelandet får du nu bättre sökresultat när du frågar efter objekt som du inte har uppdaterat nyligen eller som inte är relaterade till dig men som ingår i projektet eller lagringsplatsen. Sökningen fungerar genom att matcha fullständiga strängar i objektens namn. Detta kan hjälpa dig att minimera objekt-ID:t för kopiering mellan webbläsaren och Visual Studio.

förbättrad kopplingsdialogruta

Uppdateringar av vår sammanslagningsdialogruta gör det lättare att förstå hur många filer som påverkas och varna dig om det kan uppstå konflikter.

dialogrutan för sammanslagning

Prestandaförbättringar för Git-historik

Drastiska förbättringar av vårt Git-historikfönster läser nu in tidigare incheckningar snabbare, så att du kan gräva i din fil- och mapphistorik snabbare än tidigare!

git-loggdemo

Namngivningsförbättringar för ny gren och tag

Förbättringar av dialogrutorna Ny gren och Ny tagg ersätter automatiskt blanksteg med bindestreck för att undvika ogiltiga tecken i namnet.

ny gren

GitHub-problem

Med GitHub-problemintegrering kan du söka efter och referera till dina problem från incheckningsmeddelanderutan i VS, som svar på den här förslagsbegäran. Du kan referera till ett problem eller en pull-begäran genom att skriva # eller klicka på knappen # längst ned till höger i textrutan incheckningsmeddelande. Om du inte redan har autentiserats för åtkomstrelaterade problem uppmanas du nu att logga in för att dra nytta av den här funktionen.

Avmarkera rad

För att fortsätta förbättra vår radstegningsfunktion (även kallad interaktiv stegning) har vi lagt till avstegning. Du kan nu använda alternativet verktygstips för att avställa ändringar, rad för rad, enligt begäran här Avställa enskilda rader och avsnitt i en fil - 4 röster

Arm64

Vi fortsätter att bygga inbyggt stöd för Arm64 på Windows 11 för de mest populära utvecklarscenarierna. Nu stöder vi arbetsbelastningen .NET Multi-Platform App UI (MAUI) i Arm64 Visual Studio.

kodsökning och navigering

In-One Sök

Vi har uppdaterat användargränssnittet för Allt-i-ett-sökning.

  • Varje resultat har mer andrum genom att ta upp 2 rader utrymme.
  • Fönsterstorleken och platsen bevaras från den senaste sessionen i Visual Studio. Det valda förhandsgranskningstillståndet (av, höger eller nederkant) sparas också.
  • Standardlayouten för förhandsversionen är inställd längst ned.

Läs mer på https://aka.ms/all-in-one-search-blog.

Du kan aktivera All-In-One Sök: Verktyg > Hantera Förhandsfunktionshantering > "Ny Visual Studio-sökupplevelse (omstart krävs)".

Sticky Scroll

Klibbig rullning

  • Sticky Scroll hjälper dig att orientera var du befinner dig i filen och förstå kontexten för koden du tittar på. När du bläddrar igenom koden fastnar klass- och metodsignaturerna och andra rubriker överst på skärmen. Om du klickar på en rad i rubriken navigerar du till den koden.
  • Anpassa det maximala antalet rader med "Maximalt antal kladdiga linjer".
  • Med "När antalet omfång överskrider maxvärdet" väljer du mellan omfång på högre nivå "Föredrar yttre omfång" eller omfång på lägre nivå "Föredrar inre omfång".

Aktivera i "Alternativ > Textredigeraren > Allmänt > Klibbig rullning (experimentell)" genom att växla kryssrutan för "Gruppera de aktuella omfången inom en rullningsbar region i redigeringsfönstret".

Läs mer på https://aka.ms/sticky-scroll-blog.

klammerparfärgläggning

klammerparfärgning

Med klammerparfärgning kan du visuellt särskilja varje uppsättning inledande och avslutande klammerparenteser för koden, vilket gör det enklare att se kodens omfång eller hitta eventuella saknade klammerparenteser.

Färgläggning av klammerpar stöds för C#, C++, TypeScript, JavaScript, Visual Basic och Razor.

Du kan aktivera eller inaktivera färgläggning genom att gå till "Verktyg" > "Alternativ" > "Textredigeraren" och bocka för kryssrutan "Aktivera färgning av klammerpar".

Prestandaförbättringar för Glödlampa

Åtgärderna för glödlampa/kod har förbättrats avsevärt genom omfattande omdesign av arkitekturen för diagnostik och kodanalys. Vi har fokuserat på att optimera alla komponenter som ingår i processen att få en glödlampa att lysa genom en kombination av korrigeringar på låg/medel/hög nivå.

  • Lågnivåkorrigeringar inkluderade begränsning av trädvandringar, effektivare stränghantering, förbättrad effektivitet vid hantering av källtext, extrem reduktion av allokeringar, konverteringar, uppräkningar och optimeringar på datastrukturnivåer i diagnostikkodsökvägarna.
  • Korrigeringar på medelnivå inkluderade att avbryta bakgrundsdiagnostik (squiggles) vid databehandling av Lightbulb-diagnostik, optimera bakgrundsindexering, optimera diagnostikmotorn för frågor som körs på ett enda dokument genom att begränsa analysverktyg som är tillämpliga per dokument, hantera betydande ineffektivitet i flera analysverktyg från första part/andra part som PublicAPI-analysverktyg och genom att förbättra vår cachelagringsmodell
  • Högnivåkorrigeringar inkluderade en omfattande omarbetning av diagnostikpipelinen för att svara på spanorienterade frågor, härleda vilka analysverktyg som är lämpliga att köra på specifika spanner; deprioritera långsamma analysverktyg utifrån historisk information om körningar.

FÖRE & EFTER

![Innan glödlampan tar 7 cykler att slutföra](media/17.6/17.6ga-lightbulb-before.gif =400x) ![Efter är glödlampan omedelbar](media/17.6/17.6ga-lightbulb-after.gif =400x)

Vi har förbättrat både PROCESSOR- och minnesprestanda avsevärt, särskilt för stora källfiler. Vi har faktiskt lyckats minska förloppsindikatorcyklerna för Lightbulb-scenariot i en stor källfil från cirka 8–17 cykler till mindre än en cykel, vilket visas i gif-filerna ovan.

Microsoft Teams Utvecklingsverktyg (Teams Toolkit)

  • Lägg till funktionsflaggan "Förbättringar av konfiguration av Teams-appar". Förhandsgranskningsfunktionen i Teams Toolkit gör det möjligt för utvecklare att föra in sina befintliga interna program och SaaS-program i Teams med Teams-intern integrering. I filen teamsfxapp.yml definierar vad Teams Toolkit-motorn gör.
  • Lägg till den djupa länken för att öppna Teams Toolkit direkt från Teams-utvecklarportalen. Nu kan du öppna Teams-projekt i utvecklarportalen och redigera i Teams Toolkit.
  • Vi har introducerat en ny Teams-appmall som du kan börja med: Arbetsflödesrobot. Använd den nya mallen för arbetsflödesrobot för att skapa sekventiella arbetsflöden där adaptiva kort kan returneras som svar på användarindata.
  • Vi har också gjort flera felkorrigeringar.

Företagshantering

Värd och Distribuera Visual Studio-layouter från intranätet

IT-administratörer kommer nu att kunna hosta och distribuera layouter på en intranätwebbplats utöver en fildelning. Att använda en intranätplats kan förenkla layoutunderhållet och förbättra installationsprestanda, särskilt för organisationer som för närvarande använder flera globala nätverksfilresurser. Visa vägledning för hur du aktiverar den här upplevelsen och lämna feedback för att meddela oss om det finns något vi kan göra för att förbättra den.

uppdateringar av produkterbjudandena på fliken Tillgänglig för installationsprogrammet

Vi har uppdaterat logiken som styr vilka produkter som erbjuds när du visar Visual Studio-installationsprogrammets fliken "Tillgänglig". Du bör nu ha enkel åtkomst till både de aktuella förhandsversionerna och de senaste versionerna av SKU:er som du redan har installerat. IT-administratörer har också möjlighet att begränsa exponeringen för vissa produkter genom att antingen inaktivera specifika kanaler eller genom att använda den nya principen HideAvailableTab för att förhindra att fliken Tillgänglig visas.

senaste installationsprogrammet överallt

Vi börjar skicka det senaste installationsprogrammet överallt, vilket innebär att alla framtida uppdateringar av alla versioner av Visual Studio 2017 och senare kommer att innehålla den senaste installationsprogrammet. Det innebär att alla nya funktioner eller felkorrigeringar som vi lägger till i det senaste installationsprogrammet (till exempel möjligheten att återställa en installation som kommer från en layout) automatiskt kommer att vara tillgängliga för användning i dessa versioner av produkten på nednivå. Du behöver inte längre använda parametern --useLatestInstaller i dina förvärvsskript.

Återställning har nu aktiverats för produktinstallationer som hämtats från en layout

Nu kan du återställa en uppdatering om produktkällorna kommer från en layout. Se bara till att layouten innehåller de paket som behövs för att återställningen ska lyckas. Mer information finns här.

.NET MAUI

  • Uppdaterar .NET MAUI till 7.0.86 (SR6), se https://aka.ms/dotnet-maui-releases för release-anteckningar.
  • Uppdateringar av .NET för Android 33.0.46
  • Uppdateringar av .NET för iOS 16.4.7060

kända problem

  • Dotnet-formatanvändare med en global json som pekar på 7.0.3xx SDK stöter på ett fel med ReflectionTypeLoadException. Detta beror på att en beroendeuppdatering saknas i formatverktyget. Den tillfälliga lösningen är att använda 7.0.203.

  • När du uppgraderar till .NET 7.0.3xx SDK för Razor/Blazor kan kunder stöta på ett fel av typen 'Flera komponenter använder taggen ....'

    Detta beror på en bugg i razor-kompilatorn som åtgärdas. Tills det är åtgärdat kan användarna kringgå problemet genom att fästa SDK:t 7.0.20xx med hjälp av global.json.  https://github.com/dotnet/razor/issues/8718

  • RoslynPackage misslyckas med att initiera på grund av beroendefelet SettingsEditorFactory Efter uppgraderingen av Visual Studio till version 17.6.1 har vissa kunder stött på ett problem där Visual Studio inte kan läsa in Roslyn och andra paket. Det här problemet uppstår på grund av ett sammansättningskonflikt.

    Lösning: Du kan lösa problemet genom att uppgradera Visual Studio till version 17.6.2 och starta om Visual Studio.

    Ytterligare lösning: Om du fortfarande upplever felet efter uppgraderingen kan de prova att ta bort MEF-cachefilerna som finns på %LOCALAPPDATA%\Microsoft\VisualStudio\17.0_XXXX\ComponentModelCache, där XXXX är ett slumpmässigt ID. Innan du tar bort filerna rekommenderar vi att du säkerhetskopierar dem. Starta sedan om Visual Studio.

Feedback och förslag

Vi vill gärna höra från dig! Du kan rapportera ett problem eller föreslå en funktion via feedbackikonen genom att använda ikonen Skicka feedback i det övre högra hörnet antingen i installationsprogrammet eller i Visual Studio IDE, eller via Hjälp > Skicka feedback. Du kan spåra dina problem med hjälp av Visual Studio Developer Community, där du lägger till kommentarer eller hittar lösningar. Du kan också få kostnadsfri installationshjälp via vår Live Chat-support.


Bloggar

Dra nytta av de insikter och rekommendationer som finns på webbplatsen Developer Tools Blogs för att hålla dig up-todatum för alla nya versioner och inkludera djupdykningsposter på en mängd olika funktioner.


överst på sidan