2022LogoVersionshinweise zu Visual Studio 2022, Version 17.4


Tipp

Sehen Sie sich die Aufzeichnungen der Visual Studio 2022-Einführungsveranstaltung an, um mehr über die neuen Funktionen zu erfahren, Tipps und Tricks zu erhalten und kostenloses digitales Zubehör herunterzuladen.

Entwicklercommunity | Visual Studio2022-Roadmap | Systemvoraussetzungen | Kompatibilität | Verteilbarer Code | Releaseverlauf | Lizenzbedingungen | Blogs | Bekannte Probleme im aktuellen Release | Neuerungen in der Visual Studio-Dokumentation


Klicken Sie auf eine Schaltfläche, um die aktuelle Version von Visual Studio 2022 herunterzuladen. Anweisungen zum Installieren und Aktualisieren von Visual Studio 2022 finden Sie unter Aktualisieren von Visual Studio 2022 auf das aktuelle Release. Sehen Sie sich auch die Anweisungen zur Offlineinstallation an.

Schaltfläche „Community herunterladen“Schaltfläche „Professional herunterladen“Schaltfläche „Enterprise herunterladen“

Besuchen Sie die Visual Studio-Website, um andere Visual Studio 2022-Produkte herunterzuladen.


Supportzeitrahmen

Enterprise- und Professional-Benutzer von Visual Studio 2022 Version 17.4, die für den Empfang von Updates im 17.4 LTSC-Kanal konfiguriert sind, werden unterstützt und erhalten bis Juli 2024 Fixes für Sicherheitsrisiken. Weitere Informationen zu den unterstützten Visual Studio-Baselines finden Sie in der Supportrichtlinie für Visual Studio 2022.

Klicken Sie auf eine der Schaltflächen unten, um das sicherste Release von Visual Studio 2022, Version 17.4 aus dem 17.4 LTSC-Kanal herunterzuladen. Weitere 17.4 LTSC-Produkte finden Sie auf der Website Visual Studio-Abonnements.

Enterprise LTSC-Schaltfläche herunterladenProfessional LTSC-Schaltfläche herunterladen

Die Community-Edition von Visual Studio wird nur für den Aktuellen Kanal mit der neuesten Wartungsversion der neuesten Nebenversion von Visual Studio unterstützt.

Besuchen Sie die Visual Studio-Website, um auf Links zu den aktuellsten Versionen der Visual Studio 2022-Produkte zuzugreifen. Anweisungen zum Installieren und Aktualisieren von Visual Studio 2022 finden Sie unter Aktualisieren von Visual Studio 2022 auf die neueste Version. Der Leitfaden für Visual Studio-Administratoren enthält Anleitungen für die Bereitstellung von Visual Studio in Ihrer Organisation.

Visual Studio 2022-Blog

Im Visual Studio 2022-Blog finden Sie alle wichtigen Informationen zu Produkten direkt vom Visual Studio-Engineeringteam. In den folgenden Beiträgen finden Sie ausführliche Informationen zu den Visual Studio 2022-Releases:

Wir haben in dieser Version eine Reihe der von Ihnen am häufigsten gemeldeten Fehler behoben und neue Features hinzugefügt, die auf Ihren Vorschlägen in der Entwicklercommunity basieren. Vielen Dank für Ihr anhaltendes Feedback. Hier finden Sie eine Liste mit Vorschlägen, die wir im Rahmen dieser Vorschau versenden.


Releases von Visual Studio 2022, Version 17.4


17.4.18 Visual Studio 2022, Version 17.4.18

veröffentlicht am 9. April 2024

In diesem Release (17.4.18) behobene Probleme

  • Mit diesem Fehlerkorrektur kann ein Client nun den Bootstrapper in einem Layout verwenden und den Parameter "-noWeb" übergeben, um auf einem Clientcomputer zu installieren und sicherzustellen, dass sowohl das Installationsprogramm als auch das Visual Studio-Produkt nur aus dem Layout heruntergeladen werden. Früher, manchmal während des Installationsprozesses, hat das Installationsprogramm den „-noWeb“-Parameter nicht respektiert und versucht, sich selbst aus dem Web zu aktualisieren.

Umgesetzte Sicherheitsempfehlungen

  • CVE-2024-21409 In WPF ist ein „use-after-free“-Sicherheitsrisiko vorhanden, das beim Anzeigen nicht vertrauenswürdiger Dokumente zu einer Erhöhung der Rechte führen kann.
  • CVE-2024-28929 Dieses Update behebt ein Sicherheitsrisiko bei der Remotecodeausführung im Microsoft ODBC-Treiber für Microsoft SQL Server.
  • CVE-2024-28930 Dieses Update behebt ein Sicherheitsrisiko bei der Remotecodeausführung im Microsoft ODBC-Treiber für Microsoft SQL Server.
  • CVE-2024-28931 Dieses Update behebt ein Sicherheitsrisiko bei der Remotecodeausführung im Microsoft ODBC-Treiber für Microsoft SQL Server.
  • CVE-2024-28932 Dieses Update behebt ein Sicherheitsrisiko bei der Remotecodeausführung im Microsoft ODBC-Treiber für Microsoft SQL Server.
  • CVE-2024-28933 Dieses Update behebt ein Sicherheitsrisiko bei der Remotecodeausführung im Microsoft ODBC-Treiber für Microsoft SQL Server.
  • CVE-2024-28934 Dieses Update behebt ein Sicherheitsrisiko bei der Remotecodeausführung im Microsoft ODBC-Treiber für Microsoft SQL Server.
  • CVE-2024-28935 Dieses Update behebt ein Sicherheitsrisiko bei der Remotecodeausführung im Microsoft ODBC-Treiber für Microsoft SQL Server.
  • CVE-2024-28936 Dieses Update behebt ein Sicherheitsrisiko bei der Remotecodeausführung im Microsoft ODBC-Treiber für Microsoft SQL Server.
  • CVE-2024-28937 Dieses Update behebt ein Sicherheitsrisiko bei der Remotecodeausführung im Microsoft ODBC-Treiber für Microsoft SQL Server.
  • CVE-2024-28938 Dieses Update behebt ein Sicherheitsrisiko bei der Remotecodeausführung im Microsoft ODBC-Treiber für Microsoft SQL Server.
  • CVE-2024-28941 Dieses Update behebt ein Sicherheitsrisiko bei der Remotecodeausführung im Microsoft ODBC-Treiber für Microsoft SQL Server.
  • CVE-2024-28943 Dieses Update behebt ein Sicherheitsrisiko bei der Remotecodeausführung im Microsoft ODBC-Treiber für Microsoft SQL Server.
  • CVE-2024-29043 Dieses Update behebt eine Vulnerabilität der Remotecodeausführung im Microsoft ODBC-Treiber für Microsoft SQL Server.

17.4.17 Visual Studio 2022, Version 17.4.17

Veröffentlichung: 12 März 2024

In diesem Release (17.4.17) behobene Probleme

Behandelte Sicherheitsempfehlungen

  • CVE-2024-21392 In .NET besteht ein Sicherheitsrisiko, wobei speziell erstellte Anforderungen zu einem Ressourcenverlust führen können, wodurch ein Denial of Service verursacht wird.
  • CVE-2024-26190 In „MsQuic.dll“ liegt ein Sicherheitsrisiko vor, das dazu führen kann, dass ein Peer kleine Speicherblöcke zuweist, solange die Verbindung besteht.
  • CVE-2023-27911 Dieser Hinweis wird erneut veröffentlicht, um darauf hinzuweisen, dass das Autodesk® FBX® SDK in Visual Studio 2022 nicht mehr unterstützt wird.

17.4.16 Visual Studio 2022, Version 17.4.16

Veröffentlichung: 13. Februar 2024

In diesem Release (17.4.16) behobene Probleme

Behandelte Sicherheitsempfehlungen

  • CVE-2024-0057 Es besteht eine Sicherheitslücke zur Umgehung von Sicherheitsfunktionen, wenn Microsoft .NET Framework-basierte Anwendungen X.509-Kettenerstellungs-APIs verwenden, aber das X.509-Zertifikat aufgrund eines Logikfehlers nicht vollständig validieren.
  • CVE-2024-21386 Ein Sicherheitsrisiko besteht in ASP.NET-Anwendungen mit SignalR, bei denen ein böswilliger Client zu einem Denial-of-Service führen kann.
  • CVE-2024-21404 Ein Denial-of-Service-Sicherheitsrisiko besteht in .NET mit OpenSSL-Unterstützung beim Analysieren von X509-Zertifikaten.

17.4.15 Visual Studio 2022, Version 17.4.15

veröffentlicht am 9. Januar 2024

In diesem Release (17.4.15) behobene Probleme

  • MinGit auf v2.43.0.1, das im Lieferumfang von OpenSSL v3.1.4 enthalten ist, wurde aktualisiert, und es wurde eine Regression, bei der Netzwerkvorgänge unter bestimmten Umständen wirklich langsam waren, behoben.

Behandelte Sicherheitsempfehlungen

  • CVE-2024-20656 Eine Sicherheitsanfälligkeit ist im VSStandardCollectorService150-Dienst vorhanden, bei der lokale Angreifer Berechtigungen auf Hosts eskalieren können, auf denen eine betroffene Installation von Microsoft Visual Studio ausgeführt wird.
  • CVE-2023-32027 Dieser Ratgeber wird neu veröffentlicht, um eine Sicherheitsanfälligkeit in Microsoft ODBC Driver for SQL Server Remote Code Execution in Visual Studio anzugehen.
  • CVE-2023-32025 Dieser Ratgeber wird neu veröffentlicht, um eine Sicherheitsanfälligkeit in Microsoft ODBC Driver for SQL Server Remote Code Execution in Visual Studio anzugehen.
  • CVE-2023-32026 Dieser Ratgeber wird neu veröffentlicht, um eine Sicherheitsanfälligkeit in Microsoft ODBC Driver for SQL Server Remote Code Execution in Visual Studio anzugehen.
  • CVE-2023-29356 Diese Empfehlung wird neu veröffentlicht, um eine Sicherheitslücke in Visual Studio zu beheben, die durch den Microsoft ODBC-Treiber für SQL Server bei der Ausführung von Remotecode entsteht.
  • CVE-2023-32028 Diese Empfehlung wird neu veröffentlicht, um eine Sicherheitslücke in Visual Studio zu beheben, die durch Microsoft SQL OLE DB bei der Ausführung von Remotecode entsteht.
  • CVE-2023-29349 Diese Empfehlung wird neu veröffentlicht, um eine Sicherheitslücke in Visual Studio zu beheben, die durch Microsoft ODBC und OLE DB bei der Ausführung von Remotecode entsteht.
  • CVE-2024-0057 Es besteht eine Sicherheitslücke zur Umgehung von Sicherheitsfunktionen, wenn Microsoft .NET Framework-basierte Anwendungen X.509-Kettenerstellungs-APIs verwenden, aber das X.509-Zertifikat aufgrund eines Logikfehlers nicht vollständig validieren.
  • CVE-2024-0056 Es gibt eine Sicherheitslücke in den SQL-Datenanbietern Microsoft.Data.SqlClient und System.Data.SqlClient, über die ein*e Angreifer*in einen Abfangangriff (auch MITM oder Man-in-the-Middle-Angriff genannt) zwischen dem SQL-Client und dem SQL-Server durchführen kann.
  • CVE-2024-21319 Microsoft veröffentlicht diesen Sicherheitshinweis, um Sie über eine Sicherheitslücke in den ASP.NET Core-Projektvorlagen zu informieren.

17.4.14 Visual Studio 2022, Version 17.4.14

Veröffentlichung: 14. November 2023

In diesem Release (17.4.14) behobene Probleme

Aus der Entwicklercommunity:

Behandelte Sicherheitsempfehlungen

  • CVE-2023-36038Eine Sicherheitsanfälligkeit ist in ASP.NET IIS vorhanden, bei der ein nicht authentifizierter Remotebenutzer speziell gestaltete Anforderungen an eine .NET-Anwendung ausstellen kann, die zu einer Dienstverweigerung führen kann.
  • CVE-2023-36049Eine Sicherheitslücke zur Erhöhung von Berechtigungen ist in .NET vorhanden, wobei nicht vertrauenswürdige URIs, die system.Net.WebRequest.Create bereitgestellt werden, verwendet werden können, um beliebige Befehle in Back-End-FTP-Server einzulegen.
  • CVE-2023-36558Eine Sicherheitsfunktions-Umgehungslücke ist in ASP.NET vorhanden, in der ein nicht authentifizierter Benutzer die Überprüfung auf Blazor-Serverformularen umgehen kann, die unbeabsichtigte Aktionen auslösen können.
  • CVE-2023-36042Ein Denial-of-Service-Sicherheitsrisiko ist in Visual Studio vorhanden, durch das ein falsch formatierter Name zu einer Endlosschleife führen kann.

17.4.13 Visual Studio 2022, Version 17.4.13

veröffentlicht am 24. Oktober 2023

In diesem Release (17.4.13) behobene Probleme

Erneut veröffentlichte Sicherheitsempfehlungen

  • CVE-2023-36799Eine Sicherheitsanfälligkeit ist in .NET vorhanden, bei der das Lesen eines böswilligen X.509-Zertifikats zu „Denial of Service“ führen kann. Dieses Problem betrifft nur Linux-Systeme.
  • CVE-2023-36796Dieses Sicherheitsupdate behebt eine Sicherheitsanfälligkeit in „DiaSymReader.dll“ beim Lesen einer beschädigten PDB-Datei, die zu Remotecodeausführung führen kann.
  • CVE-2023-36794Dieses Sicherheitsupdate behebt eine Sicherheitsanfälligkeit in „DiaSymReader.dll“ beim Lesen einer beschädigten PDB-Datei, die zu Remotecodeausführung führen kann.
  • CVE-2023-36793Dieses Sicherheitsupdate behebt eine Sicherheitsanfälligkeit in „DiaSymReader.dll“ beim Lesen einer beschädigten PDB-Datei, die zu Remotecodeausführung führen kann.
  • CVE-2023-36792Dieses Sicherheitsupdate behebt eine Sicherheitsanfälligkeit in „DiaSymReader.dll“ beim Lesen einer beschädigten PDB-Datei, die zu Remotecodeausführung führen kann.

17.4.12 Visual Studio 2022, Version 17.4.12

Veröffentlichung: 10. Oktober 2023

In diesem Release (17.4.12) behobene Probleme

  • MSVC v143 C++-Buildtools mit Optionen v14.32-17.2 und v14.34-17.4 installieren jetzt die richtige Version der lokalen weiterverteilbaren Binärdateien der App.

Behandelte Sicherheitsempfehlungen

  • CVE-2023-36435In MsQuic.dll ist ein Sicherheitsrisiko für Arbeitsspeicherverlust aufgetreten, das zu Denial of Service führen kann. Dieses Problem betrifft nur Windows-Systeme.
  • CVE-2023-38171Ein Sicherheitsrisiko für NULL-Zeiger ist in „MsQuic.dll“ aufgetreten, was zu Denial of Service führen kann. Dieses Problem betrifft nur Windows-Systeme.
  • CVE-2023-44487Ein Sicherheitsrisiko ist auf dem ASP.NET Core Kestrel-Webserver vorhanden, auf dem ein böswilliger Client den Server mit speziell gestalteten HTTP/2-Anforderungen überlastet, was Denial of Service verursacht.

17.4.11 Visual Studio 2022, Version 17.4.11

veröffentlicht am 12. September 2023

In diesem Release (17.4.11) behobene Probleme

  • Aktualisierte Version von Git, die von Visual Studio auf v 2.41.0.3 verwendet wird.
  • Probleme mit dem MSVC-Toolset wurden behoben, sodass CL nicht fehlschlägt, wenn eine vcperf-Sitzung mit dem Flag „/noadmin“ gestartet wird. Dies ermöglicht die Sammlung von Daten für Build Insights (und das Optimieren von Buildzeiten), ohne dass Rechteerweiterungen erforderlich sind.

Aus der Entwicklercommunity:

Behandelte Sicherheitsempfehlungen

  • CVE-2023-36799Eine Sicherheitsanfälligkeit ist in .NET vorhanden, bei der das Lesen eines böswilligen X.509-Zertifikats zu „Denial of Service“ führen kann. Dieses Problem betrifft nur Linux-Systeme.
  • CVE-2023-36796Dieses Sicherheitsupdate behebt eine Sicherheitsanfälligkeit in „DiaSymReader.dll“ beim Lesen einer beschädigten PDB-Datei, die zu Remotecodeausführung führen kann.
  • CVE-2023-36794Dieses Sicherheitsupdate behebt eine Sicherheitsanfälligkeit in „DiaSymReader.dll“ beim Lesen einer beschädigten PDB-Datei, die zu Remotecodeausführung führen kann.
  • CVE-2023-36793Dieses Sicherheitsupdate behebt eine Sicherheitsanfälligkeit in „DiaSymReader.dll“ beim Lesen einer beschädigten PDB-Datei, die zu Remotecodeausführung führen kann.
  • CVE-2023-36792Dieses Sicherheitsupdate behebt eine Sicherheitsanfälligkeit in „DiaSymReader.dll“ beim Lesen einer beschädigten PDB-Datei, die zu Remotecodeausführung führen kann.
  • CVE-2023-36759Dieses Sicherheitsupdate entfernt „pgodriver.sys“, wobei das Lesen einer schädlichen Datei zu Rechteerweiterungen führen kann.

17.4.10 Visual Studio 2022, Version 17.4.10

veröffentlicht am 8. August 2023

In diesem Release (17.4.10) behobene Probleme

  • Es wurde ein Problem behoben, bei dem der VS „Wo sind alle“-Schalter Instanzen in einem nicht startbaren Zustand nicht zurückgab.

Behandelte Sicherheitsempfehlungen

  • CVE-2023-35390Es besteht eine Sicherheitslücke, wenn einige dotnet-Befehle in Verzeichnissen mit schwächeren Berechtigungen verwendet werden, was zu Remotecodeausführung führen kann.
  • CVE-2023-38180Es besteht eine Sicherheitslücke in Kestrel, bei der Kestrel bei der Erkennung eines potenziell bösartigen Clients manchmal die Verbindung nicht trennt, was zu Denial-of-Service führt.
  • CVE-2023-38178Es besteht eine Sicherheitslücke in .NET Kestrel, durch die ein böswilliger Client den QUIC-Grenzwert in HTTP/3 sowohl in ASP.NET- als auch in .NET-Laufzeiten umgehen kann, was zu Denial-of-Service führt.
  • CVE-2023-35391Es besteht eine Sicherheitslücke in ASP.NET Core 2.1-, .NET 7.0- und .NET 6.0-Anwendungen, die SignalR verwenden, wobei die Verwendung der Redis-Backplane zur Offenlegung von Informationen führen kann.
  • CVE-2023-36897 Sicherheitslücke in Visual Studio 2010 Tools for Office Runtime Spoofing Dieses Sicherheitsupdate behebt eine Sicherheitslücke, durch die nicht autorisierte Angreifer VSTO Add-Ins-Bereitstellungen ohne ein gültiges Code Signing-Zertifikat signieren können.

17.4.9 Visual Studio 2022, Version 17.4.9

Veröffentlichung: 11. Juli 2023

In diesem Release (17.4.9) behobene Probleme

Behandelte Sicherheitsempfehlungen


17.4.8 Visual Studio 2022, Version 17.4.8

veröffentlicht am 13. Juni 2023

In dieser Version von 17.4.8 behobene Probleme

  • Ein Fehler wurde behoben, bei dem benachbarte Floats, die in einem Speicher verwendet werden, manchmal ihre oberen 32 Bit verworfen wurden
  • Es wurde eine Racebedingung in der ASAN-Initialisierung behoben, die Abstürze beim Start verursachte.
  • Falsch positive Ergebnisse bei der Fehlerberichterstattung wurden in einigen Fällen von GlobalLock/Unlock und LocalLock/Unlock behoben, bei denen vor der ASAN-Initialisierung Arbeitsspeicher zugewiesen wurde
  • Ein ASAN-Problem mit RtlReAllocateHeap mit Heaps wurde behoben, die als HEAP_REALLOC_IN_PLACE_ONLY markiert sind

Behandelte Sicherheitsempfehlungen



17.4.7 Visual Studio 2022 Version 17.4.7

Veröffentlichung: 11. April 2023

In Release 17.4.7 behobene Probleme

  • MSVC ASAN hat zugeordnete Speicherdateien ignoriert, wenn Rtl*-Speicherfunktionen verwendet wurden, um diesen Arbeitsspeicher zu bearbeiten.
  • Diese Änderung behebt einen Absturz, wenn ungültige Eingaben an den Treiber gesendet wurden, der während des PGO-Trainings für Kernelmodustreiber verwendet wurde.
  • Die Auflösung für MSVC-Vorlagenoperatoren mit ISO C++17 und ISO C++20 wurde behoben.

Behandelte Sicherheitsempfehlungen


17.4.6 Visual Studio 2022, Version 17.4.6

Veröffentlichung: 14. März 2023

In Release 17.4.6 behobene Probleme

  • Es wurde die ASAN-Leistungsregression bei großen Mengen von Threads behoben, die gleichzeitig auf denselben Heap zugreifen. Außerdem wurde der Standardwert der Option windows_hook_legacy_allocators in „true“ geändert.
  • Es wurde ein Fehler behoben, bei dem Kopieren-/Verschieben-Konstruktoren durch die Rückgabevariablenoptimierung entfernt wurden, ohne die Initialisierung der Standardargumente zu entfernen.
  • Falsch positive C6031-Warnungen aus der statistischen Analyse wurden behoben.
  • Git 2.39 hat den Wert für „credential.helper“ von „manager-core“ in „manager“ umbenannt. Weitere Informationen finden Sie unter https://aka.ms/gcm/rename.
  • Updates der Pakete „MinGit für Windows“ und „Git für Windows“ auf v2.39.2 aktualisiert, um CVE-2023-22490 zu beheben

Behandelte Sicherheitsempfehlungen

Aus der Entwicklercommunity


17.4.5 Visual Studio 2022 17.4.5

Veröffentlichung: 14. Februar 2023

In Release 17.4.5 behobene Probleme

  • Es wurde eine Regression in STL behoben, die dazu führen konnte, dass Kopien von „std::string“ nicht mit NULL enden, wenn Objekte von älteren Visual Studio 2022-Versionen mit von Visual Studio 2022 17.4 oder höher erstellten Objekten verknüpft wurden.
  • Es wurde ein Problem mit der Binärkompatibilität behoben, das in „std::async()“ bei mit Visual Studio 2015 erstellten Programmen aufgetreten ist und zu Abstürzen führen konnte, da eine invalid_operation-Ausnahme eine noexcept-Funktion erreicht hat.
  • Es wurde eine Regression in STL behoben, die zu einem Fehler bei „std::find“ oder „std::count“ bei der Suche nach Integralwerten mit negativem Vorzeichen in Bereichen von Integralelementen ohne Vorzeichen führte.
  • Es wurde ein Fehler behoben, bei dem zurückgegebene Variablen während des Debuggens manchmal nicht im Fenster Überwachen oder Lokale Variablen von Visual Studio angezeigt wurden.
  • Mehrere Anweisungen in einem einzelnen Codeblock, der geschachtelte Aufrufe der intrinsischen Compilerfunktion „__builtin_offsetof“ enthielt, könnten zu Abstürzen des C++-Compilers führen. Um Abstürze zu vermeiden, sollte die Schachtelung der intrinsischen Aufrufe von „__builtin_offsetof“ aufgehoben werden.
  • Lokale Variablen werden beim Debuggen von Windows Forms-Konstruktoren in den Fenstern Lokal und Überwachung angezeigt und ausgewertet.
  • Es wurde das Problem behoben, dass die Attributmodifizierer @bind:get, @bind:set und @bind:after nicht erkannt wurden, was zu Entwurfszeitfehlern führte.
  • Der Fehler beim Refactoring der Änderungssignatur wurde behoben, der durch die Ausnahme in ChangeSignatureCodeRefactoringProvider nach einer falsch eingefügten automatischen schließenden Klammer ausgelöst wurde (Issue 65298, .NET/Roslyn, github.com).
  • Es wurde ein Problem behoben, bei dem das Terminal einen Absturz verursacht hat, wenn keine Workloads installiert wurden und auf dem Computer das Paket „C++ Redistributable“ nicht installiert war.
  • Es wurde das Problem behoben, dass Visual Studio beim Öffnen einer XAML-Datei einfriert.
  • Der CPython-Interpreter wurde auf Version 3.9.13 aktualisiert.
  • Unterstützung für Xcode 14.2 hinzugefügt
  • .NET MAUI erhielt ein Update auf Version 7.0.59 (SR3). Die Versionshinweise finden Sie unter https://aka.ms/dotnet-maui-releases.
  • Die Pakete „MinGit for Windows“ und „Git for Windows“ wurden auf Version 2.39.1.1 aktualisiert, um CVE-2022-41903 zu beheben.

Behandelte Sicherheitsempfehlungen

17.4.4 Visual Studio 2022 17.4.4

Veröffentlichung: 10. Januar 2023

In Release 17.4.4 behobene Probleme

  • Die Dokumentgliederung wurde für C#-Quelldateien deaktiviert
  • Es wurde ein Problem behoben, bei dem die Schriftarten „Cascadia Code“ und „Cascadia Mono“ bei Visual Studio-Updates deinstalliert wurden.

Aus der Entwicklercommunity

Behandelte Sicherheitsempfehlungen

  • CVE-2023-21538: Denial-of-Service-Sicherheitsrisiko in .NET In .NET 6.0 besteht ein Denial-of-Service-Sicherheitsrisiko, durch das ein böswilliger Client einen Stapelüberlauf verursachen kann, der zu einem Denial-of-Service-Angriff führen kann, wenn ein*e Angreifer*in eine ungültige Anforderung an einen verfügbaren Endpunkt sendet.

17.4.3 Visual Studio 2022 Version 17.4.3

veröffentlicht am 13. Dezember 2022

In Release 17.4.3 behobene Probleme

  • Ein Fehler bei der Zuweisung wurde behoben, der zu Speicherverlusten führte, wenn mehrere C++-Übersetzungseinheiten im selben Compileraufruf analysiert wurden.
  • Ein Fehler wurde behoben, bei dem thread_local-Variablen bewirkten, dass der Linker den „schwerwiegenden Fehler LNK1161: Ungültige Exportangabe“ ausgibt.
  • Ein Fehler bei der Zuweisung wurde behoben, der zu Speicherverlusten führte, wenn mehrere C++-Übersetzungseinheiten im selben Compileraufruf analysiert wurden.
  • Die zugrunde liegende Ausnahme wurde behoben, die beim Bearbeiten von C#-/Visual Basic-Code zu einem goldfarbenen Balken mit der Meldung „Diagnoseanalysetoolrunner abgestürzt“ geführt hat.
  • Verbesserte Leistung beim Übermitteln eines Feedbacktickets an die Entwicklercommunity, wenn Aufzeichnungen angefügt werden.
  • Unterstützung für Xcode 14.1 für Xamarin.iOS und Xamarin.Mac wurde hinzugefügt.
  • Unterstützung für Xcode 14.1 für .NET für iOS, tvOS, macOS und Mac Catalyst wurde hinzugefügt.
  • Update für .NET MAUI auf 7.0.52 (SR1.1); die Versionshinweise finden Sie unter https://aka.ms/dotnet-maui-releases.
  • Behoben: Fehler beim Bereitstellen von UWP-Apps auf Geräten, die noch nicht mit einem Computer gekoppelt wurden, auf dem Visual Studio ausgeführt wird
  • Die wasm-tools-Umgebung für VS arm64 wird in VS 17.4.3 für .NET WebAssembly-Buildtools und .NET 6.0 WebAssembly-Buildtools aktiviert. Dies ermöglicht die Blazor WASM-Veröffentlichung mit der AOT-Kompilierung.

Aus der Entwicklercommunity

Behandelte Sicherheitsempfehlungen

  • CVE-2022-41089-Remotecodeausführung In .NET Core 3.1, .NET 6.0 und .NET 7.0 besteht ein Sicherheitsrisiko bei der Remotecodeausführung, bei dem ein böswilliger Akteur veranlassen kann, dass ein*e Benutzer*in willkürlichen Code aufgrund der Analyse von in böswilliger Absicht erstellten XPS-Dateien ausführen kann.

17.4.2 Visual Studio 2022, Version 17.4.2

Veröffentlichung: 29. November 2022

In Release 17.4.2 behobene Probleme

  • Es wurde ein Problem behoben, das einen Absturz des C++-Compilers bei Verwendung von „/analyze“ verursachte.
  • Es wurde ein Compilerfehler behoben, bei dem fälschlicherweise eine Null-Erweiterung ignoriert wurde.
  • Es wurde ein Problem behoben, bei dem einige C++-Formatierungsoptionen zwischen Visual Studio-Sitzungen nicht korrekt beibehalten wurden.
  • Es wurde ein Problem behoben, durch das die Benutzeroberfläche beim Einfügen nicht reagierte.
  • Diese Version von Visual Studio enthält Win App SDK 1.2.221109.1. Weitere Informationen finden Sie unter Windows App SDK-Releasekanäle – Windows-Apps | Microsoft-Dokumentation.

Aus der Entwicklercommunity


17.4.1 Visual Studio 2022, Version 17.4.1

Veröffentlichung: 15. November 2022

In Release 17.4.1 behobene Probleme

  • Eine Suche nach arm64ec oder ec im VS-Installationsprogramm zeigt nun die relevanten arm64-Komponenten an, die arm64ec-Unterstützung enthalten.
  • In Visual Studio 2022, Version 17.3 und höher blieb ML.NET Model Builder beim Trainieren von Bildklassifizierungsmodellen mit der GPU hängen. Dieser Deadlock wurde behoben, und die Bildklassifizierung kann erfolgreich mithilfe von CPU oder GPU trainiert werden.
  • Die Verwendung von Sprachausgaben mit dem integrierten Terminal liefert nun ordnungsgemäß Informationen zu den ausgeführten Befehlen und deren Ausgabe.
  • Visual Studio stürzt beim Öffnen eines .NET 7 Linux-Kernspeicherabbilds nicht ab.

Aus der Entwicklercommunity


Zusammenfassung der Neuerungen in diesem Release von Visual Studio 2022 Version 17.4

Arm64
Diese Vorschau erstellt weiterhin unsere native Arm64-Unterstützung unter Windows 11. Zusätzlich zur Unterstützung der .NET-Desktopentwicklung (WinForms und WPF), der Desktopentwicklung mit C++ (für MSBuild-basierte Projekte) sowie der ASP.NET- und Webentwicklung haben wir jetzt die Workload für die Entwicklung für die universelle Windows-Plattform aktiviert. Weitere Informationen finden Sie in unserem Blogbeitrag.

C++

  • Compilerfehlermeldungen wurden verbessert, um genauere und hilfreichere Informationen bereitzustellen, insbesondere für Konzepte.
  • Experimentelles MSVC-Flag /experimental:log<directory> wurde hinzugefügt, um SARIF-Buildprotokolle in das angegebene Verzeichnis auszugeben.
  • Unterstützung für C23-Attribute wurde zu IntelliSense hinzugefügt und es wurden weitere Fortschritte bei der Unterstützung von C++20-Modulen gemacht.
  • Die Indizierungsleistung beim Öffnen einer neuen Projektmappe wurde verbessert. Für große Projekte könnte eine Verbesserung von 20-35 % gegenüber 17.3 erreicht werden.
  • Verbesserte NRVO (benannte Rückgabewertoptimierung) durch:
    • Aktivieren von NRVO für Fälle, die Ausnahmebehandlungen oder Schleifen umfassen.
    • Aktivieren von NRVO auch unter /Od, wenn der Benutzer das /Zc:nrvo-Flag oder /std:c++20 oder höher oder /permissive-übergibt.
    • Zulassen, dass Benutzer NRVO mit dem /Zc:nrvo--Flag deaktivieren können.
  • Für die Version von LLVM, die mit Visual Studio ausgeliefert wird, wurde ein Upgrade auf 15.0.1 durchgeführt. In den Versionshinweisen zu LLVM und Clang finden Sie Informationen zu den verfügbaren Optionen.
  • Für Visual Studio wurde Unterstützung für vcpkg-Artefakte mit CMake-Projekten hinzugefügt. Bei Projekten, die ein vcpkg-Manifest enthalten, wird die Umgebung beim Öffnen des Projekts automatisch aktiviert. Weitere Informationen hierzu finden Sie im Blogbeitrag zur Aktivierung der vcpkg-Umgebung in Visual Studio.
  • Sie können jetzt Dev-Container für Ihre C++-Projekte verwenden. Weitere Informationen zu diesem Feature finden Sie in unserem Blogbeitrag „Dev-Container für C++“.
  • IntelliSense beachtet jetzt die Reihenfolge der vorab einbezogenen Header, wenn einer ein PCH ist. Wenn früher ein PCH über /Yu verwendet und über /FI zwangsweise einbezogen wurde, hat IntelliSense diesen immer zuerst verarbeitet, bevor andere Header über /FI einbezogen wurden. Dies entsprach nicht dem Buildverhalten, sodass mit dieser Änderung /FI-Header in der Reihenfolge verarbeitet werden, in der sie angegeben sind.
  • Interne Präfixe wurden aus den CTest-Namen im Test Explorer entfernt.
  • Die mit Visual Studio ausgelieferte Version von CMake wurde auf Version 3.24.1 aktualisiert. Informationen zu den verfügbaren Optionen finden Sie in den CMake-Versionshinweisen.
  • Android SDK-Update
    • Ant-Skripts wurden entfernt, sodass Benutzer keine Ant-basierten Vorlagen mehr im Dialogfeld „Neues Projekt“ sehen werden. Hilfe bei der Migration von Ant-Vorlagen zu Gradle-Vorlagen finden Sie unter: Migrating Builds From Apache Ant (gradle.org)
    • Unterstützung für das Erstellen mit NDK 23 und 24 wurde hinzugefügt
    • NDK-Komponente wurde auf die LTS-Version 23 aktualisiert
  • Vektorisierte Implementierungen von ranges::min_element(), ranges::max_element() und ranges::minmax_element() wurden hinzugefügt
  • Wir verfolgen weiterhin die neuesten Entwicklungen hinsichtlich der C++-Standardisierung nach. Unterstützung für die folgenden C++ 23-Features erhalten Sie, indem Sie „/std:c++latest“ in Ihre Compileroptionen einbeziehen.
    • P2302ranges::contains, ranges::contains_subrange
    • P2499string_view Bereichskonstruktor sollte explicit sein
    • P0849R8auto(x): decay-copy In der Sprache
    • Der Compilerteil ist noch nicht implementiert; der Bibliotheksteil wurde im C++20-Modus implementiert, als Bereiche ursprünglich implementiert wurde.
    • P0881R7<stacktrace>
    • P2301R1pmr-Alias für std::stacktrace hinzufügen
    • P1328R1constexpr type_info::operator==()
    • P2440R1ranges::iota, ranges::shift_left, ranges::shift_right
    • P2441R2views::join_with
  • Es wurde eine Option „Navigation nach Erstellung von Deklaration/Definition“ hinzugefügt, mit der Sie das Navigationsverhalten des Features „Deklaration/Definition erstellen“ auswählen können. Sie können zwischen dem Einsehen (Standardeinstellung) oder dem Öffnen des Dokuments bzw. keiner Navigation wählen.
  • Arm64-Builds von Visual Studio bündeln jetzt die Arm64-Versionen von CMake und Ninja.
  • Unterstützung für CMake Presets Version 4 wurde hinzugefügt. Details zu den verfügbaren Funktionen finden Sie in den Versionshinweisen zu CMake.
  • Die Verbindung mit entfernten Systemen mit dem Verbindungs-Manager unterstützt jetzt SSH ProxyJump, das verwendet wird, um auf einen SSH-Host über einen anderen SSH-Host zuzugreifen (z. B. auf einen Host hinter einer Firewall).

Highlights der Entwicklercommunity

Debuggen und Diagnose

  • Für die DataTable-Schnellansicht wurde ein Upgrade mit neuen Verbesserungen wie Filtern, Sortieren, Exportieren und Design durchgeführt.
  • Um die Daten im CSV/Excel-Format zu exportieren, verwenden Sie die Dropdownliste in der oberen rechten Ecke.
  • Die Schnellansicht ermöglicht es Ihnen auch, Daten anhand der gewünschten Zeichenfolge zu filtern. Sie gibt alle Zeilen zurück, die einen Wert enthalten, der mit der Filterzeichenfolge übereinstimmt. Sie können die gefilterten und sortierten Ergebnisse auch im CSV/Excel-Format exportieren.
  • Die Schnellansicht wird nach dem von Ihnen gewählten Visual Studio-Design gestaltet.

Editor-Funktionen

  • Audiohinweise sind jetzt in Visual Studio verfügbar. Um Audiohinweise zu aktivieren, wechseln Sie zu „Extras > Optionen“ und dann zu „Text-Editor > Allgemein“. Aktivieren Sie im Bereich „Einstellungen“ die Option „Audiohinweise aktivieren“, um Audiohinweise zu aktivieren. Wenn diese Option aktiviert ist, spielt Visual Studio einen Audiohinweis ab, wenn der Cursor im Editor auf eine Zeile mit einem Fehler, einem Breakpoint oder einer Warnung trifft. Es wird auch ein Hinweis ausgegeben, wenn die Zeile auf eine Zeile trifft, die hinzugefügt oder entfernt wurde, wenn Sie eine Datei in der Vergleichsansicht betrachten. Diese Hinweise können in der Systemsteuerung von Windows in den Einstellungen individuell aktiviert oder geändert werden.
  • Wenn Sie die Umschalttaste gedrückt halten, während Sie das Mausrad über dem Editor drehen, wird im Editor jetzt horizontal gescrollt. Wie weit im Editor gescrollt wird, können Sie in „Extras > Optionen“ unter „Text-Editor > Erweitert“ einstellen.
  • Die aktuelle Zeilennummer im Editor wird zur besseren Sichtbarkeit hervorgehoben.
  • Der Bereich „Ausgabe“ verfügt jetzt über eine Schaltfläche, mit der jeder Zeile ein Zeitstempel vorangestellt werden kann, damit Entwickler leichter erkennen können, wie viel Zeit zwischen den einzelnen Schritten in länger ausgeführten Prozessen vergangen ist.
  • Wir haben ein Problem behoben, bei dem die Druckereinstellungen in einigen Fällen nicht ordnungsgemäß gespeichert wurden.
  • Bei der Auswahl von Text im Editor hebt Visual Studio jetzt automatisch passende Zeichenfolgen hervor. Um dieses Feature zu aktivieren, wechseln Sie zu „Extras > Optionen“, und wechseln Sie dann zu „Text-Editor > Allgemein“. Aktivieren Sie im Bereich „Anzeige“ die Option „Auswahlübereinstimmungen anzeigen“. Wenn diese Option aktiviert ist, werden bei jeder Auswahl einer einzelnen Textzeile mit 100 oder weniger Zeichen alle Übereinstimmungen sofort hervorgehoben.

F#

QuickInfos für lokale Funktionsargumente

Git-Tools

Highlights der Entwicklercommunity

Weitere Features

  • Die Unterstützung mehrerer Repositorys bedeutet, dass Sie bis zu zehn aktive Git-Repositorys gleichzeitig verwenden können. So können Sie mit einer Projektmappe arbeiten, die mehr als ein Repository umfasst, und Git-Vorgänge wie Commit, Pull und Push in mehreren Repositorys gleichzeitig durchführen. Verwenden Sie die Unterstützung mehrerer Repositorys, indem Sie eine Projektmappe oder einen Ordner mit Projekten aus mehreren Repositorys öffnen. Lesen Sie unseren Blogbeitrag, um mehr zu erfahren und Ihr Feedback zu teilen.
  • Aufheben der Nachverfolgung und Ignorieren nachverfolgter Git-Dateien
  • Im Einklang mit einem aktuellen Git-Sicherheitsupdate haben wir die Benutzererfahrung beim Vertrauen in einzelne und mehrere Git-Repositorys verbessert, indem wir den Repositorystatus verbessert und ein neues Dialogfeld für die Vertrauensstellung verwendet haben.

Installation und Updates

Rollback

Visual Studio unterstützt jetzt die Möglichkeit, zur zuvor installierten Version zurückzukehren. Weitere Informationen finden Sie im Blogbeitrag zum Thema „Rollback“.

Nicht unterstützte Komponenten entfernen

Der Installer für Visual Studio 2022, Version 17.4 umfasst ein neues Feature, mit dem Sie alle von Visual Studio installierten Komponenten, die in einen nicht mehr unterstützten Zustand übergegangen sind, mühelos entfernen können. Dies wird Ihnen helfen, eine sichere und konforme Umgebung aufrechtzuerhalten. Entwickler können diese Aktion bei Aktualisierungen oder Änderungen initiieren, und IT-Administratoren können sie per Richtlinie erzwingen. Für Unternehmen, die Layouts verwenden, ist es möglich, das Layout einmal festzulegen, sodass künftige Administratorupdates diese Einstellung berücksichtigen. Diese Funktionalität funktioniert auch für Visual Studio 2017 und 2019, wenn diese Clientcomputer aktualisiert wurden, um das neueste Visual Studio-Installationsprogramm zu verwenden. Weitere Informationen zur Funktionsweise dieser Funktionalität finden Sie im Visual Studio-Administratorhandbuch oder im Blogbeitrag.

Konfigurieren von Richtlinien über Administratorvorlagen (ADMX)

Heute haben wir die Visual Studio-Verwaltungsvorlagendateien (ADMX/ADML) veröffentlicht, die es IT-Administratoren leicht gestalten, Visual Studio-Verhaltensweisen zu entdecken, zu verwalten und zu kontrollieren, die für die Steuerung durch Richtlinien zur Verfügung stehen. ADMX-Dateien lassen sich auch leicht in gängige Verwaltungs- und Bereitstellungstools wie den Gruppenrichtlinien-Editor oder den Microsoft Endpoint Manager integrieren. Weitere Informationen finden Sie hier.

Visual Studio-Sicherheitsupdates jetzt über den Microsoft Update-Kanal von Windows Update for Business verfügbar

Alle Visual Studio-Sicherheitsupdates für alle unterstützten Versionen von Visual Studio sind jetzt für moderne Geräte mit Cloudverbindung verfügbar, die Azure Active Directory (Azure AD) beigetreten sind und Windows Update for Business verwenden und von Lösungen zur Verwaltung mobiler Geräte wie Microsoft Endpoint Manager (ehemals bekannt als Intune) verwaltet werden. Sie können diese Funktion auf Ihren Clientgeräten aktivieren, indem Sie die Richtlinie „AdministratorUpdatesEnabled“ auf 2 festlegen. Weitere Details finden Sie im Blogbeitrag und im Visual Studio-Administratorhandbuch.

IntelliCode

Wenn IntelliCode einen Vorschlag anbietet, der einen Teil einer einzelnen Codezeile ändert oder löscht, wird dieser Vorschlag jetzt als „Vergleichsansicht“ auf der Editoroberfläche für C#-Benutzer angezeigt. Mithilfe der TAB-TASTE können Benutzer die Vorhersage akzeptieren.

Microsoft Teams-Entwicklungstools (Teams-Toolkit)

  • Mit dieser neuen Version von Teams-Toolkit sind Aktualisierungen der Azure Active Directory-Vorlagendatei, projectSettings.json, und der App-Manifestdatei erforderlich. Diese Aktualisierungen erfolgen automatisch, nachdem Sie einen Teams-Toolkit-Menübefehl ausgeführt haben, und ändern nicht den Quellcode Ihres Projekts. Im Ausgabefenster wird der Status der Aktualisierung angezeigt.
  • Der Anwendungstyp „Registerkarte“ im Assistenten für Microsoft Teams App-Projektvorlagen enthält die Option, einmaliges Anmelden zu konfigurieren. Sie können ihn später über „Projekt > Teams-Toolkit > Authentifizierungscode hinzufügen“ hinzufügen. Erfahren Sie mehr über das Teams-Toolkit in der Dokumentation: https://aka.ms/teams-toolkit-vs-docs.

.NET-Produktivität

  • Es gibt eine neue Benutzeroberfläche zur Inline-Umbenennung, mit der Sie einen Typ umbenennen können. Drücken Sie STRG+R,R, um die neue Benutzeroberfläche zur Inline-Umbenennung anzuzeigen. Beachten Sie, dass die neue Benutzeroberfläche nun unter dem Typ mit einer Option zum Umbenennen von Kommentaren, Zeichenfolgen und Symboldateien angezeigt wird.

Inline-Umbenennung

  • Es gibt jetzt eine Option zur Deaktivierung von Source Link und der eingebetteten Quelle. Sie können dies unter „Extras > Optionen > Text-Editor > C# > Erweitert“ deaktivieren und dann „Navigation zu Source Link und eingebetteten Quellen aktivieren“ deaktivieren.

Deaktivieren von Source Link und eingebetteten Quellen

DataTable-Schnellansicht

  • Sie können nun im Dokumentgliederungsfenster eine Dateistruktur auf einen Blick erfassen. Im Fenster „Dokumentgliederung“ wird die Symbolstruktur der Datei im Editor angezeigt, sodass Sie Projektdateien schneller durchsuchen und bearbeiten können. Sie können die Dokumentgliederung öffnen, indem Sie „Ansicht>Weitere Fenster>Dokumentgliederung“ auswählen oder die Tastenkombination STRG+ALT+T verwenden.

Dokumentgliederung

Testtools

  • Live Unit Testing stellt jetzt eine Schaltfläche bereit, um alle Zustände zurückzusetzen. Indem Sie zu „Test > Live Unit Testing > Live Unit Testing-Zustand für Projektmappe zurücksetzen“ wechseln.
  • Live Unit Testing unterstützt jetzt Razor-Dateien.
  • Das Ausführen von Tests bis zu einem Fehler hilft Ihnen, fehlerhafte Tests zu finden und führt Ihre Komponententest so lange aus, bis ein Fehler auftritt oder bis der in den Optionen festgelegte Schwellenwert erreicht ist.
  • Mit dem neuen Bericht „Code Coverage Changeset“ können Sie den Codeabdeckungsbericht auf die Dateien/Zeilen beschränken, die Sie geändert haben.

Leistungsverbesserungen

Wir haben die Leistung in den folgenden Bereichen von Visual Studio in dieser Version verbessert:

  • In Dateien suchen und ersetzen
  • Wechsel zwischen Git-Branches
  • Komponententestleistung
  • Optimierung des Konfigurationswechsels für Sprachdienste
  • Dynamisches Speichern von Dateien
  • C++-Indizierung

Weitere Informationen über alle Leistungsverbesserungen in diesem Release


Visual Studio in Dev Box

  • Da sich eine Dev Box nicht in Ihrem lokalen Netzwerk befindet, müssen Sie eine öffentliche IP-Adresse verwenden, um über das Internet eine Verbindung mit allen Macs in Ihrem lokalen Netzwerk herzustellen.
  • Wenn der Android-Emulator nicht geladen werden kann, vergewissern Sie sich, dass Hyper-V aktiviert ist, indem Sie zum Dialogfeld „Windows-Features“ wechseln. Wenn das Kontrollkästchen „Hyper-V“ nicht aktiviert wurde, aktivieren Sie es, und starten Sie die Dev Box neu, bevor Sie versuchen, den Emulator zu verwenden.

Aus der Entwicklercommunity


Bekannte Probleme

.NETSDK: .NET SDK Keines meiner Projekte wird nach dem Upgrade auf 17.4 geladen [7.0] Projekte, die bestimmte Workloads verwenden, werden nicht geladen, erstellt und/oder ausgeführt, wenn .NET 7 Preview SDK-Workloads installiert sind: Wenn eine .NET 7 SDK-Vorschau installiert ist, können Projekte mit Workloadabhängigkeiten wie „microsoft.net.workload.mono.toolchain“ möglicherweise nicht erstellt, geladen oder ausgeführt werden. Ein Beispiel für dieses Problem wird hier beschrieben.

Lösung: Die beste Methode zum Beheben des Problems besteht darin, alle .NET 7 Preview-SDKs zu deinstallieren. Ausführliche Anweisungen finden Sie in den dotnet-Deinstallationsanweisungen. Unter Windows können z. B. die dotnet-Preview-SDKs über „Software“ deinstalliert werden. Eine andere Möglichkeit ist, zu versuchen, den Ordner „C:\Programme\dotnet\sdk-manifests\microsoft.net.workload.mono.toolchain“ zu löschen, aber das funktioniert nur bei dateibasierten Installationen. Dotnet-core-uninstall ist eine weitere Option zur Deinstallation der .NET 7 Preview-SDKs.

Debuggen von Python und nativem gemischtem Modus: Debuggen von Python und nativem gemischtem Modus weist beim Arbeiten mit virtuellen Umgebungen einen bekannten Fehler auf. Weil Python für Windows einen Stub „python.exe“ für venvs verwendet, findet und lädt Visual Studio „python.exe“ als Teilprozess. Ab Python 3.8: Beim Starten einer Debugsitzung wird nur dieser Stubprozess anstelle der tatsächlichen App gedebuggt, da der gemischte Modus das Debuggen mehrerer Prozesse nicht unterstützt. Die Problemumgehung ist beim Anfügen von Szenarien, die richtige „python.exe“ anzufügen. Für den Start/F5 gibt es keine Problemumgehung, und leider müssen Sie venvs vermeiden. Für Python-Versionen vor 3.8 sollte das Debuggen im gemischten Modus mit venvs wie erwartet funktionieren. Beim Ausführen in einer globalen Umgebung treten bei keiner Python-Version Probleme auf. Weitere Informationen finden Sie unter Not possible to debug both Python and Native (Debuggen von sowohl Python als auch „Nativ“ ist nicht möglich).

Ermitteln/Ausführen von NUnit-Tests: Beim Ermitteln/Ausführen von NUnit-Tests über den Test-Explorer tritt unter 17.4 ein Fehler auf, und die Ausnahme „Unbekannte Frameworkversion 7.0“ wird im Ausgabebereich angezeigt.

Lösung: Wenn Sie einen Verweis auf Nunit3TestAdapter verwenden, stellen Sie sicher, dass dieser auf Version 4.3.1 oder höher aktualisiert wurde.

NuGet-Paket:Visual Studio 17.4 erzeugt beim Veröffentlichen eines Klassenbibliotheksprojekts kein NuGet-Paket.

Lösung: Es handelt sich um eine beabsichtigte Änderung in Version 17.4, um das Veröffentlichungsverhalten in Visual Studio für alle .NET-Projekttypen konsistent zu halten. Um ein NuGet-Paket für Klassenbibliotheksprojekte zu erstellen, wird eine der folgenden Vorgehensweisen empfohlen:

  1. Legen Sie die Projekteigenschaften so fest, dass das NuGet-Paket beim Erstellen generiert wird, wie hier dokumentiert oder
  2. Führen Sie den im Kontextmenü verfügbaren Befehl zur >Paketerstellung aus, wie hier dokumentiert: Durch diese Änderung erzeugt der Veröffentlichungsbefehl die Veröffentlichungsausgabe für Klassenbibliotheken ähnlich wie für allen anderen .NET-Projekttypen. Weitere Informationen finden Sie auf dieser Dokumentationsseite. Sie können auch die verschiedenen msbuild-Eigenschaften des Pakets verwenden, um das Paketierungsverhalten zu ändern, wie hier dokumentiert

Unter den folgenden Links können Sie sich über alle offenen Probleme und verfügbaren Problemumgehungen in Visual Studio 2022 informieren.


.NET 7 ab heute verfügbar

.NET 7 bietet Ihren Apps mehr Leistung und neue Features für C# 11/F# 7, .NET MAUI, ASP.NET Core/Blazor, Web-APIs, WinForms, WPF und mehr. Mit .NET 7 können Sie außerdem problemlos Ihre .NET 7-Projekte containerisieren, CI/CD-Workflows in GitHub-Aktionen einrichten und eine cloudnative Überwachung erzielen.

Feedback und Vorschläge

Wir freuen uns auf Ihr Feedback! Sie können ein Problem melden oder ein Feature vorschlagenFeedbacksymbol, indem Sie das Symbol „Feedback senden“ in der oberen rechten Ecke des Installationsprogramms oder der Visual Studio-IDE nutzen oder Hilfe > Feedback senden verwenden. Sie können Ihre Probleme in der Entwicklercommunity für Visual Studio nachverfolgen, in der Sie Kommentare hinzufügen und Lösungen suchen können. Über unseren Livechatsupport erhalten Sie zudem kostenlose Hilfe bei der Installation.


Blogs

Profitieren Sie von den Einblicken und Empfehlungen auf der Webseite mit Blogs zu Entwicklertools, um sich bei allen Releases auf dem neuesten Stand zu halten und Zugang zu ausführlichen Beiträgen zu zahlreichen Funktionen zu erhalten.


Seitenanfang