Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
Deze versie van Visual Studio 2022 wordt niet meer ondersteund. De meest recente ondersteunde versie is 17.14. Werk uw installatie bij of voer een upgrade uit naar de nieuwste versie van Visual Studio om ondersteund te blijven. Raadpleeg het Ondersteuningsbeleid voor Visual Studio 2022voor meer informatie over ondersteunde basislijnen voor Visual Studio. De beheerdershandleiding van Visual Studio bevat richtlijnen voor het implementeren van Visual Studio in uw organisatie.
Zie de releaseopmerkingen 17.14 of de pagina releasegeschiedenis voor meer informatie.
Visual Studio 2022 versie 17.2 Releases
- 9 januari 2024 — Visual Studio 2022 versie 17.2.23
- 14 november 2023 — Visual Studio 2022 versie 17.2.22
- 24 oktober 2023 — Visual Studio 2022 versie 17.2.21
- 10 oktober 2023 — Visual Studio 2022 versie 17.2.20
- 12 september 2023 — Visual Studio 2022 versie 17.2.19
- 8 augustus 2023 — Visual Studio 2022 versie 17.2.18
- 11 juli 2023 — Visual Studio 2022 versie 17.2.17
- 13 juni 2023 — Visual Studio 2022 versie 17.2.16
- 11 april 2023 — Visual Studio 2022 versie 17.2.15
- 14 maart 2023 — Visual Studio 2022 versie 17.2.14
- 14 februari 2023 — Visual Studio 2022 versie 17.2.13
- 10 januari 2023 — Visual Studio 2022 versie 17.2.12
- 13 december 2022 — Visual Studio 2022 versie 17.2.11
- 8 november 2022 — Visual Studio 2022 versie 17.2.10
- 11 oktober 2022 — Visual Studio 2022 versie 17.2.9
- 13 september 2022 — Visual Studio 2022 versie 17.2.8
- 9 augustus 2022 — Visual Studio 2022 versie 17.2.7
- 12 juli 2022 — Visual Studio 2022 versie 17.2.6
- 22 juni 2022 — Visual Studio 2022 versie 17.2.5
- 14 juni 2022 — Visual Studio 2022 versie 17.2.4
- 31 mei 2022 — Visual Studio 2022 versie 17.2.3
- 24 mei 2022 — Visual Studio 2022 versie 17.2.2
- 17 mei 2022 — Visual Studio 2022 versie 17.2.1
Visual Studio 2022-blog
The Visual Studio 2022 Blog is de officiële bron van product insight van het Visual Studio Engineering Team. U vindt uitgebreide informatie over de Visual Studio 2022-releases in de volgende berichten:
- Visual Studio 2022 versie 17.2 is nu beschikbaar.
- Visual Studio 2022 versie 17.1 is vandaag beschikbaar!
- Visual Studio 2022 versie 17.0 is vandaag beschikbaar!
Gearchiveerde releaseopmerkingen voor Visual Studio 2022
- Releaseopmerkingen voor Visual Studio 2022 versie 17.1
- Releaseopmerkingen voor Visual Studio 2022 versie 17.0 LTSC
Visual Studio 2022 versie 17.2.23
uitgebracht op 9 januari 2024
Problemen die zijn opgelost in deze release van 17.2.23
- MinGit bijgewerkt naar v2.43.0.1 die bij OpenSSL v3.1.4 wordt geleverd en een regressie adresseert waarbij netwerkbewerkingen onder bepaalde omstandigheden echt traag waren.
Beveiligingsadviezen afgehandeld
- CVE-2024-20656 Er bestaat een beveiligingsprobleem in de VSStandardCollectorService150-service, waarbij lokale aanvallers bevoegdheden kunnen escaleren op hosts waar een betrokken installatie van Microsoft Visual Studio wordt uitgevoerd.
- CVE-2023-32027 Dit advies wordt opnieuw gepubliceerd om een kwetsbaarheid in het Microsoft ODBC-stuurprogramma voor SQL Server aan te pakken betreffende het uitvoeren van externe code in Visual Studio.
- CVE-2023-32025 Dit advies wordt opnieuw gepubliceerd om een Remote Code Execution-kwetsbaarheid in het Microsoft ODBC-stuurprogramma voor SQL Server in Visual Studio aan te pakken.
- CVE-2023-32026 Dit adviesbericht wordt opnieuw gepubliceerd om een kwetsbaarheid voor het uitvoeren van externe code in het Microsoft ODBC-stuurprogramma voor SQL Server in Visual Studio aan te pakken.
- CVE-2023-29356 Dit advies wordt opnieuw gepubliceerd om een Microsoft ODBC-stuurprogramma te verhelpen voor beveiligingsprobleem met remote code-uitvoering van SQL Server in Visual Studio.
- CVE-2023-32028 Dit advies wordt opnieuw gepubliceerd om een beveiligingsprobleem met externe code van Microsoft SQL OLE DB in Visual Studio op te lossen.
- CVE-2023-29349 Dit advies wordt opnieuw gepubliceerd om te reageren op een beveiligingsprobleem met externe code van Microsoft ODBC en OLE DB in Visual Studio.
- CVE-2024-0057 Een beveiligingsfunctie omzeilt beveiligingsprobleem wanneer microsoft .NET Framework-toepassingen X.509-ketenbouw-API's gebruiken, maar het X.509-certificaat niet volledig valideren vanwege een logische fout.
- CVE-2024-0056 Er bestaat een beveiligingsprobleem in de SQL-provider Microsoft.Data.SqlClient en System.Data.SqlClient, waar een aanvaller een interceptieaanval kan uitvoeren (ook wel een MITM of man-in-the-middle-aanval genoemd) tussen de SQL-client en de SQL-server.
- CVE-2024-21319 Microsoft dit beveiligingsadvies publiceert om informatie te verstrekken over een beveiligingsprobleem in de ASP.NET Core-projectsjablonen.
Visual Studio 2022 versie 17.2.22
uitgebracht op 14 november 2023
Problemen opgelost in deze release van 17.2.22
Beveiligingsadviezen afgehandeld
- CVE-2023-36038Er bestaat een beveiligingsprobleem in ASP.NET IIS, waarbij een externe niet-geverifieerde gebruiker speciaal gemaakte aanvragen kan uitgeven aan een .NET-toepassing die kan leiden tot denial of service.
- CVE-2023-36049Er bestaat een beveiligingsprobleem met onrechtmatige uitbreiding van bevoegdheden in .NET, waarbij niet-vertrouwde URI's die worden geleverd aan System.Net.WebRequest.Create kunnen worden gebruikt om willekeurige opdrachten in te voeren op back-end FTP-servers.
- CVE-2023-36558Een beveiligingsfunctie omzeilt, bestaat in ASP.NET waarin een niet-geverifieerde gebruiker validatie kan omzeilen op blazor-serverformulieren die onbedoelde acties kunnen activeren.
- CVE-2023-36042Er bestaat een denial of service-kwetsbaarheid in Visual Studio, waarbij een malvormige versieringsnaam kan leiden tot een oneindige lus.
Visual Studio 2022 versie 17.2.21
uitgebracht op 24 oktober 2023
Problemen die zijn opgelost in deze release van 17.2.21
Beveiligingsadviezen opnieuw gepubliceerd
- CVE-2023-36799Er bestaat een beveiligingsprobleem in .NET, waarbij het lezen van een schadelijk X.509-certificaat kan leiden tot Denial of Service. Dit probleem is alleen van invloed op Linux-systemen.
- CVE-2023-36796Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem in DiaSymReader.dll bij het lezen van een beschadigd PDB-bestand dat kan leiden tot uitvoering van externe code.
- CVE-2023-36794Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem in DiaSymReader.dll bij het lezen van een beschadigd PDB-bestand dat kan leiden tot uitvoering van externe code.
- CVE-2023-36793Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem in DiaSymReader.dll bij het lezen van een beschadigd PDB-bestand dat kan leiden tot uitvoering van externe code.
- CVE-2023-36792Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem in DiaSymReader.dll bij het lezen van een beschadigd PDB-bestand dat kan leiden tot uitvoering van externe code.
Visual Studio 2022 versie 17.2.20
uitgebracht op 10 oktober 2023
Problemen opgelost in deze release van 17.2.20
- MSVC v143 C++ build tools option v14.32-17.2 now install the juiste versie of app local redistributable binaries.
- Microsoft is op de hoogte van een beveiligingsprobleem waarbij smtp-adresinjectie mogelijk is in de SmtpClient-klasse. Dit komt overeen met CVE-2022-26893 (geen gepubliceerde CVE omdat het beveiligingsprobleem als medium wordt beoordeeld).
Beveiligingsadviezen afgehandeld
- CVE-2023-36435Een beveiligingsprobleem met geheugenlekken bestaat in MsQuic.dll dat kan leiden tot Denial of Service. Dit probleem is alleen van invloed op Windows-systemen.
- CVE-2023-38171Er bestaat een beveiligingsprobleem met null-aanwijzer in MsQuic.dll dat kan leiden tot Denial of Service. Dit probleem is alleen van invloed op Windows-systemen.
- CVE-2023-44487Er bestaat een beveiligingsprobleem in de ASP.NET Core Kestrel-webserver waar een kwaadwillende client de server kan overspoelen met speciaal gemaakte HTTP/2-aanvragen, waardoor Denial of Service wordt veroorzaakt.
Visual Studio 2022 versie 17.2.19
uitgebracht op 12 september 2023
Problemen die zijn opgelost in deze release van 17.2.19
- Bijgewerkte versie van Git die door Visual Studio wordt gebruikt naar v 2.41.0.3.
- Microsoft is op de hoogte van een beveiligingsprobleem waarbij smtp-adresinjectie mogelijk is in de SmtpClient-klasse. Dit komt overeen met CVE-2022-26893 (geen gepubliceerde CVE omdat het beveiligingsprobleem als medium wordt beoordeeld).
Beveiligingsadviezen afgehandeld
- CVE-2023-36799Er bestaat een beveiligingsprobleem in .NET, waarbij het lezen van een schadelijk X.509-certificaat kan leiden tot Denial of Service. Dit probleem is alleen van invloed op Linux-systemen.
- CVE-2023-36796Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem in DiaSymReader.dll bij het lezen van een beschadigd PDB-bestand dat kan leiden tot uitvoering van externe code.
- CVE-2023-36794Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem in DiaSymReader.dll bij het lezen van een beschadigd PDB-bestand dat kan leiden tot uitvoering van externe code.
- CVE-2023-36793Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem in DiaSymReader.dll bij het lezen van een beschadigd PDB-bestand dat kan leiden tot uitvoering van externe code.
- CVE-2023-36792Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem in DiaSymReader.dll bij het lezen van een beschadigd PDB-bestand dat kan leiden tot uitvoering van externe code.
- CVE-2023-36759Deze beveiligingsupdate verwijdert pgodriver.sys, waarbij het lezen van een schadelijk bestand kan leiden tot uitbreiding van bevoegdheden.
Visual Studio 2022 versie 17.2.18
uitgebracht op 8 augustus 2023
Problemen die zijn opgelost in deze release van 17.2.18
- Microsoft is op de hoogte van een beveiligingsprobleem waarbij smtp-adresinjectie mogelijk is in de SmtpClient-klasse. Dit komt overeen met CVE-2022-26893 (geen gepubliceerde CVE omdat het beveiligingsprobleem als medium wordt beoordeeld).
- Er is een probleem opgelost waarbij de 'all switch' van VSWhere geen exemplaren retourneerde die een niet-startbare status hadden.
Beveiligingsadviezen afgehandeld
- CVE-2023-35390* CVE-2023-35390Er bestaat een beveiligingsprobleem wanneer sommige dotnet-opdrachten worden gebruikt in mappen met zwakkere machtigingen, wat kan leiden tot uitvoering van externe code.
- CVE-2023-38180Een beveiligingsprobleem bestaat in Kestrel, waarbij Kestrel bij het detecteren van een potentieel schadelijke client de verbinding soms niet kan verbreken, wat resulteert in denial of service.
- CVE-2023-35391Er bestaat een beveiligingsprobleem in ASP.NET Core 2.1, .NET 7.0 en .NET 6.0-toepassingen met SignalR wanneer redis backplane-gebruik kan leiden tot openbaarmaking van informatie.
- CVE-2023-36897 Visual Studio 2010 Tools for Office Runtime Spoofing Vulnerability Met deze beveiligingsupdate wordt een beveiligingsprobleem opgelost waarbij niet-geverifieerde externe aanvaller VSTO-invoegtoepassingen kan ondertekenen zonder een geldig certificaat voor codeondertekening.
Visual Studio 2022 versie 17.2.17
uitgebracht op 11 juli 2023
Problemen die zijn opgelost in deze versie van 17.2.17
Beveiligingsadviezen afgehandeld
- CVE-2023-33127 .NET Remote Code Execution Kwetsbaarheid Er bestaat een kwetsbaarheid in .NET-toepassingen waarbij de diagnostische server kan worden misbruikt om privilege-escalatie tussen sessies/gebruikers (EoP) te bereiken en code uit te voeren.
- CVE-2023-33170 .NET Security Feature Bypass Vulnerability Er bestaat een kwetsbaarheid in ASP.NET Core-toepassingen waarbij het maximale aantal mislukte pogingen voor accountblokkering niet direct wordt bijgewerkt, waardoor een aanvaller meer wachtwoorden kan proberen.
Visual Studio 2022 versie 17.2.16
uitgebracht op 13 juni 2023
Problemen die zijn opgelost in deze release van 17.2.16
Beveiligingsadviezen afgehandeld
- CVE-2023-24897 Visual Studio Remote Code Execution Vulnerability Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem in de MSDIA SDK waar beschadigde PDBS heap-overloop kunnen veroorzaken, wat leidt tot een crash of uitvoering van externe code.
- CVE-2023-25652 Visual Studio Remote Code Execution Vulnerability Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem waarbij speciaal gemaakte invoer op Git van toepassing is. Weigeren kan leiden tot gecontroleerde schrijfbewerkingen van inhoud op willekeurige locaties.
- CVE-2023-25815 Visual Studio Spoofing Vulnerability Met deze beveiligingsupdate wordt een beveiligingsprobleem opgelost waarbij Github-lokalisatieberichten verwijzen naar een in code vastgelegd pad in plaats van het runtimevoorvoegsel te respecteren dat leidt tot schrijf- en crashes van onvoldoende geheugen.
- CVE-2023-29007 Visual Studio Remote Code Execution Vulnerability Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem waarin een configuratiebestand met een logische fout resulteert in willekeurige configuratie-injectie.
- CVE-2023-29011 Visual Studio Remote Code Execution Vulnerability Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem waarbij het uitvoerbare Git voor Windows-bestand dat verantwoordelijk is voor het implementeren van een SOCKS5-proxy vatbaar is voor het ophalen van een niet-vertrouwde configuratie op computers met meerdere gebruikers.
- CVE-2023-29012 Visual Studio Remote Code Execution Vulnerability Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem waarbij het Git voor Windows Git CMD-programma onjuist zoekt naar een programma bij het opstarten, wat leidt tot stille willekeurige uitvoering van code.
- CVE-2023-27909 Visual Studio Remote Code Execution Vulnerability Deze beveiligingsupdate heeft betrekking op een out-Of-Bounds Write Vulnerability in Autodesk® FBX® SDK, waarbij versie 2020 of eerder kan leiden tot het uitvoeren van code door kwaadwillende FBX-bestanden of openbaarmaking van informatie.
- CVE-2023-27910 Visual Studio Information Disclosure Vulnerability Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem waarbij een gebruiker kan worden misleid om een schadelijk FBX-bestand te openen dat misbruik kan maken van een beveiligingsprobleem met stackbufferoverloop in Autodesk® FBX® SDK 2020 of eerder, wat kan leiden tot uitvoering van externe code.
- CVE-2023-27911 Visual Studio Remote Code Execution Vulnerability Met deze beveiligingsupdate wordt een beveiligingsprobleem opgelost waarbij een gebruiker kan worden misleid om een schadelijk FBX-bestand te openen dat misbruik kan maken van een beveiligingsprobleem met een heapbufferoverloop in Autodesk® FBX® SDK 2020 of eerder, wat kan leiden tot uitvoering van externe code.
- CVE-2023-33139 Visual Studio Information Disclosure Vulnerability Deze beveiligingsupdate heeft betrekking op een OOB-beveiligingsprobleem waarbij de obj-bestandsparser in Visual Studios leidt tot openbaarmaking van informatie.
- CVE-2023-29331 .NET en Visual Studio Denial of Service Vulnerability Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem waarbij het AIA-ophaalproces voor clientcertificaten kan leiden tot Denial of Service.
- CVE-2023-24895 .NET- en Visual Studio Remote Code Execution Vulnerability Met deze beveiligingsupdate wordt een beveiligingsprobleem opgelost in de WPF XAML-parser waarbij een niet-geboxeerde parser kan leiden tot uitvoering van externe code.
- CVE-2023-24936 .NET en Visual Studio verhoging van bevoegdheidskwetsbaarheid Deze beveiligingsupdate heeft betrekking op een beveiligingsprobleem bij het omzeilen van beperkingen bij het deserialiseren van een DataSet of DataTable vanuit XML, wat leidt tot verhoging van bevoegdheden.
- CVE-2023-32032 .NET-uitbreiding van beveiligingsproblemen Er bestaat een beveiligingsprobleem in .NET met behulp van het extraheren van de inhoud van een Tar-bestand, wat kan leiden tot uitbreiding van bevoegdheden.
- CVE-2023-33126 .NET Remote Code Execution Vulnerability Er bestaat een beveiligingsprobleem in .NET tijdens crash- en stacktraceringsscenario's die kunnen leiden tot het laden van willekeurige bin
- CVE-2023-33128 .NET Remote Code Execution Vulnerability Er bestaat een kwetsbaarheid in de .NET-brongenerator voor P/Invokes die ertoe kan leiden dat de gegenereerde code niet-geïnitialiseerd geheugen vrijmaakt, wat tot een crash kan leiden.
- CVE-2023-33135 .NET Remote Code Execution Vulnerability Er bestaat een beveiligingsprobleem in de .NET SDK tijdens het herstellen van het hulpprogramma, wat kan leiden tot uitbreiding van bevoegdheden.
Visual Studio 2022 versie 17.2.15
uitgebracht op 11 april 2023
Problemen die zijn opgelost in deze versie van 17.2.15
- Lost een crash op wanneer ongeldige invoer wordt verzonden naar het stuurprogramma dat wordt gebruikt tijdens de PGO-training voor stuurprogramma's in de kernelmodus.
- Er is een probleem opgelost in IIS Express dat een crash kon veroorzaken bij het bijwerken van telemetriegegevens.
Ontwikkelaarscommunity
Beveiligingsadviezen afgehandeld
- CVE-2023-28260 .NET Remote Code Execution Vulnerability Er bestaat een beveiligingsprobleem in .NET dat wordt uitgevoerd in Windows, waarbij een runtime-DLL kan worden geladen vanaf een onverwachte locatie, wat resulteert in het uitvoeren van externe code.
- CVE-2023-28296 Visual Studio kwetsbaarheid voor remote code-uitvoering
- CVE-2023-28299 Visual Studio Spoofing Beveiligingslek
- CVE-2023-28262 Visual Studio-verhoging van bevoegdheden kwetsbaarheid
- CVE-2023-28263 Visual Studio Informatie-onthullingskwetsbaarheid
Visual Studio 2022 versie 17.2.14
uitgebracht op 14 maart 2023
Problemen opgelost in deze versie van 17.2.14
- Git 2.39 heeft de naam van de waarde voor credential.helper gewijzigd van 'manager-core' in 'manager'. Zie https://aka.ms/gcm/rename voor meer informatie.
- Updates voor het mingit- en Git-pakket voor Windows naar v2.39.2, waarmee CVE-2023-22490 wordt opgelost.
Beveiligingsadviezen afgehandeld
- CVE-2023-22490 Mingit Externe Code-uitvoeringskwetsbaarheid
- CVE-2023-22743 Git voor Uitbreiding van beveiligingsproblemen met bevoegdheden in Windows Installer
- CVE-2023-23618 Git voor Windows kwetsbaarheid voor uitvoering van externe code
- CVE-2023-23946 Mingit Kwetsbaarheid voor Uitvoering van Externe Code
Visual Studio 2022 versie 17.2.13
uitgebracht op 14 februari 2023
Problemen die zijn opgelost in deze release van 17.2.13
- CPython-interpreter bijgewerkt naar versie 3.9.13.
- Het mingit- en Git-pakket voor Windows bijgewerkt naar v2.39.1.1, waarmee CVE-2022-41903 wordt verholpen.
Beveiligingsadviezen afgehandeld
- CVE-2023-21566 Visual Studio Installer elevatie van privilege-kwetsbaarheid
- CVE-2023-21567 Visual Studio Denial of Service-beveiligingsprobleem
- CVE-2023-21808 .NET, Visual Studio Remote Code Execution-kwetsbaarheid
- CVE-2023-21815 Kwetsbaarheid voor uitvoering van externe code in Visual Studio
- CVE-2023-23381 Beveiligingsprobleem met uitvoering van externe code in Visual Studio Code
- CVE-2022-23521 integer overflow bij het parsen van gitattributes
-
CVE-2022-41903 Heapoverloop in
git archive,git log --formatleidt tot RCE - CVE-2022-41953 Beveiligingsprobleem met uitvoering van externe code via klonen in Git GUI
Visual Studio 2022 versie 17.2.12
uitgebracht op 10 januari 2023
Beveiligingsadviezen afgehandeld
- CVE-2023-21538 .NET Denial of Service Vulnerability Er bestaat een denial of service-beveiligingsprobleem in .NET 6.0, waarbij een kwaadwillende client een stack-overloop kan veroorzaken die kan leiden tot een Denial of Service-aanval wanneer een aanvaller een ongeldige aanvraag naar een blootgesteld eindpunt verzendt.
Visual Studio 2022 versie 17.2.11
uitgebracht op 13 december 2022
Beveiligingsadviezen afgehandeld
- CVE-2022-41089 Uitvoering van externe code Er bestaat een beveiligingsprobleem bij het uitvoeren van externe code in .NET Core 3.1, .NET 6.0 en .NET 7.0, waarbij een kwaadwillende actor kan leiden tot het uitvoeren van willekeurige code als gevolg van het parseren van kwaadwillende xps-bestanden.
Visual Studio 2022 versie 17.2.10
uitgebracht op 8 november 2022
Beveiligingsadviezen afgehandeld
- CVE-2022-41119 Uitvoering van externe code Heap Overflow-kwetsbaarheid in Visual Studio
- CVE-2022-39253 Openbaarmaking van informatie Lokale kloonoptimalisatie derefereert standaard symbolische koppelingen
Visual Studio 2022 versie 17.2.9
uitgebracht op 11 oktober 2022
Problemen die zijn opgelost in deze versie van 17.2.9
- Beheerders kunnen de VS Installer op een offline-clientcomputer bijwerken vanuit een lay-out zonder VS bij te werken.
Beveiligingsadviezen afgehandeld
- CVE-2022-41032 .NET-verhoging van bevoegdheden kwetsbaarheid Er bestaat een beveiligingsprobleem in .NET 7.0.0-rc.1, .NET 6.0, .NET Core 3.1 en NuGet-clients (NuGet.exe, NuGet.Commands, NuGet.CommandLine, NuGet.Protocol), waarbij een kwaadwillende actor een gebruiker ertoe kan brengen willekeurige code uit te voeren.
Visual Studio 2022 versie 17.2.8
uitgebracht op 13 september 2022
Problemen die zijn opgelost in deze versie van 17.2.8
Van de ontwikkelaarscommunity
- Compilerwaarschuwingen na een upgrade naar 17.2.0 (C4311)
- Nieuwste update van VS2022 voorkomt het bouwen van Hololens-apps in de releasemodus
- VsixSignTool mislukt in de pijplijn met foutcode 80070020. Wat betekent het?
Beveiligingsadviezen afgehandeld
CVE-2022-38013 .NET Denial of Service Vulnerability Er bestaat een denial of service-beveiligingsprobleem in ASP.NET Core 3.1 en .NET 6.0, waarbij een kwaadwillende client een stack-overloop kan veroorzaken, wat kan leiden tot een Denial of Service-aanval wanneer een aanvaller een aangepaste nettolading verzendt die tijdens modelbinding wordt geparseerd.
Visual Studio 2022 versie 17.2.7
uitgebracht op 9 augustus 2022
Problemen die zijn opgelost in deze release van 17.2.7
- De toolset side-by-side 16.11 C++ bijgewerkt naar versie 14.29.30146.00
- Complementoplossing voor Git-fout na 17.1.4-update - Visual Studio Feedback, door opslagplaatsen te respecteren die eerder zijn gemarkeerd als veilig (in plaats van overschrijven).
- Werkt MinGit bij naar versie 2.37.1.1 om CVE - CVE-2022-29187 (mitre.org) aan te pakken, waardoor gebruikers worden blootgesteld aan een beveiligingsprobleem waar ze naar een opslagplaats navigeren waar ze eigenaar van zijn, maar waarnaar andere gebruikers kunnen schrijven, kunnen worden misbruikt om schadelijke code uit te voeren.
- Werkt Git voor Windows bij naar v2.37.1.1 met betrekking tot CVE-2022-31012.
- Er is een probleem opgelost waarbij het standaardterminalprofiel werd gestart en snel werd gesloten. Als het probleem zich blijft voordoen, moet het probleem worden opgelost door uw profielen te herstellen naar de standaardset.
Van de ontwikkelaarscommunity
- Interne compilerfout bij het bouwen van UnrealEngine4.27.2
- Vreemde linkerfout met betrekking tot EXP+ building ARM64EC binary
- KOPPELING: onherstelbare fout LNK1000: Interne fout tijdens AFBEELDING::ResolveEntryPoint
- Fouten compileren die worden weergegeven met de nieuwe versie
- Visueel onderscheid tussen gedownloade/niet gedownloade items is verschrikkelijk in Source Control Explorer
Beveiligingsadviezen afgehandeld
- CVE-2022-34716 .NET Spoofing Vulnerability Externe entiteitinjectie tijdens verificatie van XML-handtekening
- CVE-2022-31012 Uitvoering van externe code Het installatieprogramma van Git voor Windows kan worden misleid om een niet-vertrouwd binair bestand uit te voeren.
- CVE-2022-29187 Uitbreiding van bevoegdheden Kwaadwillende gebruikers kunnen een .git-map maken in een map die eigendom is van een supergebruiker
- CVE-2022-35777 Externe Code-uitvoering Visual Studio 2022 Preview Fbx-bestandsparser heap-overloop kwetsbaarheid
- CVE-2022-35825 Uitvoering van externe code Visual Studio 2022 Preview Fbx bestands-parser OOBW kwetsbaarheid
- CVE-2022-35826 Afstandsuitvoering van code Visual Studio 2022 Preview Fbx-bestandparser Heap-overloopkwetsbaarheid
- CVE-2022-35827 uitvoering op afstand van code Visual Studio 2022 Preview Fbx-bestandsparser Heap OOBW-kwetsbaarheid
Visual Studio 2022 versie 17.2.6
uitgebracht op 12 juli 2022
Problemen die zijn opgelost in deze versie van 17.2.6
- Er zijn geen autorisatietelemetriegegevens verwijderd waardoor Visual Studio tijdens het starten een betekenisloos aanmeldingsdialoogvenster van het besturingssysteem weergeeft.
- LibraryManager bijgewerkt voor wijzigingen in cdnjs-API
- Er is een probleem opgelost waardoor intelli-sense niet meer werkte wanneer een F#-project opnieuw werd geopend in dezelfde bewerkingssessie.
Van de ontwikkelaarscommunity
- Performance Profiler werkt niet vanwege twee verschillende Sytem.Data.SQLite.dll
- Build onderbreekt niet na de buildfout in het websiteproject
Visual Studio 2022 versie 17.2.5
uitgebracht op 22 juni 2022
Problemen die zijn opgelost in deze release van 17.2.5
- Fout opgelost in VC++ Runtime met verbroken koppelingen voor MFC OLE Linking/Embedding Containers
- Er is een probleem opgelost waarbij een SxS-installatie van VS2022 en VS2015 (of ouder) ervoor zorgt dat VS niet kan scannen op extensies.
- Verbeterde validatie van containernamen bij het inrichten van Azure Container Apps.
Van de ontwikkelaarscommunity
- Beheerde C++-einden voor macro-uitbreiding met sjabloonverduidende casts extra oplossing
- fout LNK2016: absoluut symbool @comp.id gebruikt als doel van REL32-verplaatsing in sectie 0x9
- "CL.exe" afgesloten met code -1073740791
- __imp___std_init_once_complete niet-opgelost extern symbool na het koppelen van msvcprtd.lib
- fatale fout LNK1103: foutopsporingsgegevens beschadigd; module opnieuw compileren
- Een MFC-app loopt vast bij de tweede uitvoering.
- Designer mislukt bij het gebruik van MVVMLightLibs in VS2022
- Visual Studio 2022 Professional is niet meer bruikbaar na de installatie van de Project-extensie voor het installatieprogramma van Visual Studio
Visual Studio 2022 versie 17.2.4
uitgebracht op 14 juni 2022
Problemen die zijn opgelost in deze versie van 17.2.4
- De side-by-side Dev 16.11 C++ Toolset bijgewerkt naar versie 14.29.30145.00. De nieuwste versie van de Dev 16.11 C++ Toolset bevat belangrijke bugfixes, waaronder het herstellen van alle resterende C++20 defectrapporten. Zie de releaseopmerkingen van Visual Studio 2019 versie 16.11 voor informatie over foutoplossingen, waaronder C++20 2014-foutenrapporten in Dev 16.11.14
- Er is een potentiële vastloper opgelost wanneer een pakket voor het eerst wordt geladen (wanneer we de instellingen van dat pakket via DTE toepassen. Eigenschappen) of in andere scenario's die gebruikmaken van DTE. Eigenschappen
Van de ontwikkelaarscommunity
- Codedekking van nuleenheden testen na het bijwerken van VS 2022-hulpprogramma's naar 17.2
- Er is een probleem opgelost wanneer het HostPath-pakket mislukt met afsluitcode 259, wordt de afsluitcode onderdrukt en gerapporteerd als waarschuwing, waardoor de installatie van Visual Studio kan worden voltooid
Beveiligingsadviezen afgehandeld
- CVE-2022-30184 .NET Information Disclosure Vulnerability Er bestaat een beveiligingsprobleem in .NET 6.0 en .NET Core 3.1 in NuGet waar een referentielek kan optreden.
Visual Studio 2022 versie 17.2.3
uitgebracht op 31 mei 2022
Problemen die zijn opgelost in deze release van 17.2.3
- Voegt de Windows SDK (10.0.22621) voor Windows 11, versie 22H2, toe als een optioneel onderdeel in het Visual Studio-installatieprogramma.
- Er is een probleem opgelost waarbij het klikken op 'Een pull-aanvraag maken' de browser niet opent naar de pagina voor het maken van pull-aanvragen van de hostingprovider.
- Hiermee wordt een melding toegevoegd wanneer Git een onveilige opslagplaats detecteert en de opslagplaats als veilig markeert.
Van de ontwikkelaarscommunity
- Taak mislukt: taalclient HtmlLanguageClient activeren. VS 17.2.0.
- Zoeken in bestanden werkt niet meer - De JSON-RPC verbinding met de externe partij is verbroken voordat de aanvraag kon worden voltooid
- VS Tools voor Unity: alle geopende bestanden worden gesloten bij het opslaan
- Visual Studio 2022 blokkeert bij het downloaden van de bron naar een externe bibliotheek
- VS 2022 verzendt verouderde Azurite-versie
Visual Studio 2022 versie 17.2.2
uitgebracht op 24 mei 2022
Problemen die zijn opgelost in deze versie van 17.2.2
- Er is een crash opgelost in de wizard Pakket en Publiceren bij het werken met WinUI-projecten die gericht zijn op de versie 1.1.0 van de Windows App SDK.
Van de ontwikkelaarscommunity
- Zwart scherm voor iOS-simulator
- GetSccFiles moet worden aangeroepen op de UI-thread
- 17.2.0 verwerkt msBuild-variabele waarden die worden gebruikt in launchSettings.json
- Visual Studio 2022 17.2.0 werkt niet met DirectX-Graphics-Samples opslagplaats
Visual Studio 2022 versie 17.2.1
uitgebracht op 17 mei 2022
Problemen die zijn opgelost in deze versie van 17.2.1
- Fout-positieve C26828-waarschuwingen voor C++ enumtypen met overlappende waarden opgelost.
- Er is een probleem opgelost met onjuiste AddressSanitizer-foutenrapportage tijdens scenario's waarin geheugen wordt toegewezen vóór de ASAN-initialisatie.
Van de ontwikkelaarscommunity
- Beheerde C++-einden voor macro-uitbreiding met sjabloonontdumpingen
- MFC inconsistente aantekeningen: C28301: Geen aantekeningen voor de eerste declaratie van 'GetThisDispatchMap'
Wat is er nieuw in Visual Studio 2022 versie 17.2.0
Visual Studio 2022-blog
The Visual Studio 2022 Blog is de officiële bron van product insight van het Visual Studio Engineering Team. U vindt uitgebreide informatie over de Visual Studio 2022-releases in de volgende berichten:
- Visual Studio 2022 versie 17.2 is vandaag beschikbaar!
- Voorbeeld van live-eenheid testen: beter en sneller
Ondersteuningsperiode
Visual Studio 2022 versie 17.2 is het tweede ondersteunde langetermijnservicekanaal voor Visual Studio 2022. Enterprise- en Professional-klanten die een stabiele en veilige ontwikkelomgeving op lange termijn willen gebruiken, worden aangemoedigd om te standaardiseren op deze versie. Zoals nader uitgelegd in ons levenscyclus- en ondersteuningsbeleid, wordt versie 17.2 ondersteund met fixes en beveiligingsupdates gedurende 18 maanden tot en met januari 2024.
U kunt de meest recente veilige versie van Visual Studio 2022 versie 17.2 verkrijgen in de downloadsectie van my.visualstudio.com of de Microsoft-catalogus. Raadpleeg het ondersteuningsbeleid voor Visual Studio 2022 voor meer informatie over door Visual Studio ondersteunde kanalen.
Gearchiveerde releaseopmerkingen voor Visual Studio 2022
- Releaseopmerkingen voor Visual Studio 2022 versie 17.0
- Releaseopmerkingen voor Visual Studio 2022 versie 17.1
Installatieprogramma
- Voor 17.2 hebben we een probleem opgelost waardoor klanten Visual Studio niet kunnen installeren vanwege een GPO-beleidsinstelling in het systeemregister. Visual Studio werkt nu op dezelfde manier als WebView2 met betrekking tot deze installatie.
Redacteur
- Visual Studio kan nu automatisch codedocumenten opslaan wanneer de toepassing de focus verliest. Deze functie is toegankelijk via het omgevingsdocument > extra > opties>. Als de optie Automatisch opslaan is ingeschakeld, probeert Visual Studio alle vuile codedocumenten op te slaan wanneer de Visual Studio-toepassing de focus verliest (bijvoorbeeld wanneer u overschakelt naar een andere toepassing in Windows).
C++
- In 17.1 hebben we randapparatuurregister- en rtos-weergaven geïntroduceerd voor ingesloten ontwikkelaars. We blijven de mogelijkheden van deze weergaven verbeteren met bruikbaarheidsverbeteringen in 17.2. Gebruikers kunnen nu op een speldpictogram naast randapparatuur, registers of velden klikken om ze bovenaan de randapparatuurweergave vast te maken.
- Er is compilerondersteuning toegevoegd voor de C++23-functie die dit afleidt, beschikbaar onder de
/std:c++latestvlag. - Ondersteuning voor inlineparameter en hinttype toegevoegd door op Alt+F1 te drukken of te dubbeltikken op Ctrl. Dit gedrag kan worden aangepast onder Extra > Opties > Teksteditors > C/C++ > IntelliSense.
- Experimentele ondersteuning toegevoegd voor C++20-modules in CMake-projecten. Dit is momenteel alleen beschikbaar met de Visual Studio (MSBuild)-generator.
- IntelliSense-ondersteuning toegevoegd voor C++23-functies die dit afleiden en indien consteval.
- In 17.1 hebben we randapparatuurregister en RTOS-weergaven geïntroduceerd voor ingesloten ontwikkelaars. We blijven de mogelijkheden van deze weergaven verbeteren met bruikbaarheidsverbeteringen in 17.2:
- Het VENSTER RTOS-hulpprogramma is nu standaard verborgen. Hierdoor wordt voorkomen dat er een taakvenster wordt weergegeven met foutberichten die niet relevant zijn wanneer er geen RTOS wordt gebruikt.
- Wanneer een gebruiker dubbelklikt op een RTOS-object in het hulpprogrammavenster, wordt een horloge voor het object toegevoegd.
- Wanneer een gebruiker de begin- en eindwaarden van de stackpointer selecteert in het RTOS-hulpprogrammavenster, wordt deze geopend in het geheugenvenster.
- Thread-bewustzijn is toegevoegd voor apparaatdoelen voor het aanroepstackvenster.
- Implementatie toegevoegd van de resterende C++20 defectrapporten (a.k.a. backports). Alle C++20-functies zijn nu beschikbaar onder de schakeloptie /std:c++20. Zie voor meer informatie over de geïmplementeerde backports project C++20 Defect Reports in microsoft/STL GitHub repository en deze blogpost
- Verschillende C++23 Bibliotheek-featues toegevoegd, beschikbaar onder de
/std:c++latestvlag. Raadpleeg het wijzigingslogboek van de STL-opslagplaats voor meer informatie over de nieuwe functies - Verbeterde prestaties van de eerste C++-indexering met maximaal 20%, afhankelijk van de diepte van de include-grafiek.
Git-hulpprogramma's
- Verbeterde faseringservaring voor lijnen doordat fasering van lijnen in verschillende diff-modi kan worden gebruikt (naast elkaar, inline, linker, rechterweergave).
- Opdrachten fasen en ongedaan maken in de werkbalk Voor een korte weergave worden nu uitgevoerd op de doel-hunk.
- De mogelijkheid toegevoegd om Git commit-graph in te schakelen voor betere geschiedenis- en Git-bewerkingsprestaties.
- Verbeterde interactieve fasering door ondersteuning toe te voegen voor het faseren van afzonderlijke coderegels rechtstreeks vanuit de editor en de diff-weergave.
- Verbeterde vertakkingservaring, een vertakkingswisseling door meer opties en context toe te voegen voor wanneer er niet-doorgevoerde wijzigingen zijn.
- Verbeterde head-ervaring door de optie te bieden om doorvoeringen te behouden of te verwijderen wanneer u overschakelt naar een vertakking.
- Er is een optie toegevoegd voor het opnemen van een licentiesjabloon bij het maken van een nieuwe opslagplaats.
- Ondersteuning voor regelfasering, een interactieve fasering met de mogelijkheid om specifieke regels en/of segmenten code rechtstreeks vanuit de editor en de diff-weergave te faseren.
- Verbeterde detectie van Azure DevOps-verbindingen, waardoor het eenvoudiger is om gerelateerde werkitems aan doorvoeringen te koppelen.
- Visual Studio gebruikt nu 64-bits Git voor Windows.
Testhulpprogramma's
- U kunt nu een sneller venster voor codedekking gebruiken met flexibelere kolommen om uw weergave te organiseren en op te slaan. U kunt de verbeteringen van de codedekkingservaring inschakelen in de preview-functies van extra > opties > voor de omgeving>.
- Extern testen ondersteunt nu testuitvoeringen in externe arm64-windows-omgevingen.
- Belangrijke verbeteringen in de volledige functionaliteit van Live Unit Testing zijn beschikbaar onder een preview-functievlag, waaronder:
- Meer oplossingen uit de doos ondersteunen dan voorheen
- Betere verwerking van grote oplossingen
- Beter standaardgedrag dat werkt met grote testsets
- Betere annuleringsmogelijkheden van testuitvoeringen die worden uitgevoerd
- Meer configuratieopties met de nieuwe wizard Live Unit Testen en Lutignore-bestand
- Schakel deze nieuwe build-ervaring voor het testen van live-eenheden in in de preview-functies van extra opties >> voor de omgeving > en lees onze blogpost voor meer informatie.
- We bekijken ook een voorbeeld van een geavanceerdere voortgangsbalk met meer informatie over waar Test Explorer zich in het testuitvoeringsproces bevindt met live-updates.
.NET-productiviteit
- Er wordt nu een ingesloten bron en bronkoppeling weergegeven als onderdeel van Go to Implementation als een assembly waarnaar wordt verwezen, een ingesloten bron of bronkoppeling heeft. Hiermee kunt u naar de oorspronkelijke bronbestanden navigeren die het doelsymbool implementeren.
- In .NET 7 hebben we een nieuw kenmerk toegevoegd met de naam StringSyntaxAttribute , waarmee u ons kunt laten weten wat voor soort gegevens een tekenreeks vertegenwoordigt, zoals JSON, Regex of DateTime. We hebben ondersteuning toegevoegd voor dit kenmerk, zodat u syntaxismarkeringen krijgt voor de nieuwe StringSyntaxAttribute voor JSON.
- We hebben een diagnostisch bericht toegevoegd voor de nieuwe JSON StringSyntaxAttribute wanneer er een verkeerd geplaatste letterlijke tekenreeks in een object letterlijk is om te zeggen dat er een dubbele punt wordt verwacht.
- We hebben nu een herstructurering die een verzameling initialisatiemiddelen verpakt voor zowel Visual Basic als C#.
- We ondersteunen nu ingesloten talen voor de nieuwe C# 11-taalfunctie voor letterlijke tekenreeksen. Als u letterlijke tekenreeksen van onbewerkte tekenreeksen wilt gebruiken, stelt u de taalversie in uw projectbestand in om een voorbeeld te bekijken:
<LangVersion>preview</LangVersion> - Achtergrondcodeanalyse bevat nu meer configuratieopties in Extra-opties > , zodat u het diagnostische bereik
Nonekunt instellen op om Achtergrondcodeanalyse uit te schakelen. - Codeopruiming ondersteunt nu alle opties voor codestijlen.
- In snelle informatie worden nu handtekeningen van anonieme gemachtigden weergegeven.
- Er is een nieuwe wijziging in de compiler om geen parameterloze constructors in structs toe te staan. Er is een nieuwe codeoplossing toegevoegd waarmee dit automatisch wordt opgelost.
- In .NET 7.0 hebben we een nieuw kenmerk toegevoegd met de naam waarmee
StringSyntaxAttributeu ons kunt laten weten wat voor soort gegevens een tekenreeks vertegenwoordigt, zoals JSON, Regex of DateTime. We hebben hiervoor ondersteuning toegevoegd, zodat u syntaxismarkeringen krijgt in Visual Studio op basis van het type gegevens dat de tekenreeks vertegenwoordigt. - Als u dubbelklikt op de inlineparameter of hints voor typen, worden nu parameter- of typenamen ingevoegd.
- We hebben een nieuwe herstructurering toegevoegd die onnodige lambda-expressies verwijdert en de methodegroep rechtstreeks aanroept. Plaats de cursor op een onnodig lambda. Druk op Ctrl+. om het menu Snelle acties en herstructureringen te activeren. Selecteer Overbodige lambda-expressie verwijderen.
- In C# 11 voegen we een nieuwe taalfunctie toe met de naam letterlijke tekenreeksen. We hebben nu een herstructurering om een normale of letterlijke tekenreeks te converteren naar een letterlijke onbewerkte tekenreeks. Als u letterlijke tekenreeksen van onbewerkte tekenreeksen wilt gebruiken, stelt u de taalversie in uw projectbestand in om een voorbeeld te bekijken:
<LangVersion>preview</LangVersion>Plaats de cursor op een normale of exacte tekenreeks. Druk op Ctrl+. om het menu Snelle acties en herstructureringen te activeren. Selecteer Converteren naar onbewerkte tekenreeks.
Razor-editor (ASP.NET Core)
- In de nieuwe Razor-editor ziet u nu de kleuren inline voor tekstdocumentkleuren.
- De nieuwe Razor-editor ondersteunt nu de mogelijkheid om regio's samen te vouwen.
- De nieuwe Razor-editor ondersteunt nu de snelkoppeling 'wrap div' Shift+Alt+W.
IntelliCode-
- Voor 17.1 is IntelliCode begonnen met het voorstellen van snelle acties voor C# op basis van de intentie van een gebruiker in de IntelliSense-lijst. Voor 17.2 worden deze nu weergegeven als automatisch voorgestelde code die wordt weergegeven in de editor bij het typen.
- Voor 17.2 worden de suggesties van IntelliCode voor herhaalde bewerkingen ook weergegeven als automatisch voorgestelde code wanneer de voorgestelde bewerking alleen code toevoegt. Dit geldt voor zowel bewerkingen die één regel als meerdere regels omvatten.
Containerhulpprogramma's
- U kunt nu ondersteuning voor Docker Compose-containerindeling toevoegen aan een Azure Functions-project en lokaal fouten opsporen.
- We hebben ondersteuning voor .NET 7 toegevoegd.
.NET-foutopsporing met WSL
- Verbeterde probleemoplossing voor configuratieproblemen, waaronder een geautomatiseerde installatie van WSL.
Service Fabric
- We hebben ondersteuning voor .NET 7 toegevoegd.
SQL Server Data Tools
- Ondersteuning toegevoegd voor versleuteling op kolomniveau in SQL-projecten die zijn gericht op Azure Synapse Analytics.
Webhulpprogramma's
- Het maken van nieuwe Azure Function-projecten is nu volledig geïntegreerd in het algemene dialoogvenster Nieuw project, zodat u Azure Function-triggers kunt kiezen en configureren zonder dat er een extra dialoogvenster nodig is. U krijgt ook de optie om een dockerfile te maken als onderdeel van het maken van het project. Wanneer er verdere configuratie via Connected Services nodig is, wordt u door de ervaring geleid en door de rest van de stappen geleid.
- U kunt uw toepassing nu verbinden met PostgreSQL (Postgres - Officiële installatiekopieën | Docker Hub), MongoDB (Mongo - Officiële installatiekopieën | Docker Hub) en SQLite (Data Source=Sqllite.db) via de ervaring Connected Services
- Waarschuwingen die afkomstig zijn van gecodeerde scaffolded en de niet-nullable eigenschappen worden standaard verborgen door de eigenschap 'Nullable' toe te voegen met de waarde 'annotions' in het bijbehorende .csproj-bestand.
- Het dialoogvenster Afhankelijkheid toevoegen in Connected Services biedt nu een zoekervaring.
Algemeen
- Verbeterde proxyondersteuning door te detecteren wanneer gebruikers zich achter een proxy bevinden en proactief om referenties vragen wanneer Visual Studio toegang nodig heeft tot onlinebronnen
Ontwikkelhulpprogramma's voor Microsoft Teams
- De microsoft Teams App-projectsjabloon is verbeterd en maakt nu configuratiebestanden die consistent zijn met de teamsfx CLI, waaronder de .fx-map.
- U wordt aangeraden een nieuw project te maken met behulp van de bijgewerkte sjabloon voor bestaande Teams-apps die u hebt gemaakt met eerdere versies van de Teams Toolkit.
- We hebben accountselectie en automatische registratie van Teams-resources verwijderd uit de microsoft Teams App-projectsjabloon.
- U kunt nu kiezen wanneer u zich wilt aanmelden met uw M365-identiteit en app-resources registreert met de menuoptie Project > Teams Toolkit > Microsoft Teams App configureren.
- Updates voor het manifest.*.template.json bestanden kunnen worden gesynchroniseerd met de Ontwikkelaarsportal van Teams door dit menu-item op elk gewenst moment opnieuw te selecteren.
- U kunt nu bots maken en fouten opsporen in Microsoft Teams.
- Maak een nieuw project met behulp van de microsoft Teams App-projectsjabloon en selecteer de botmogelijkheid.
- Gebruik het menu Project > Teams Toolkit > Microsoft Teams-app configureren om de app en bot te registreren.
- U kunt nu resources maken voor tabs en bots in uw Azure-abonnement.
- Gebruik de Project > Teams Toolkit > Provision in het menu Cloud om resources in een abonnement te maken.
- Gebruik de Project > Teams Toolkit > Implementeren in het cloudmenu om code naar deze resources te publiceren.
- U kunt extern gehoste resources openen in een browser die is gemaakt vanuit het menu Inrichten met behulp van het menu Preview teams-app.
Foutopsporing & Diagnostischefoutopsporing & Diagnostische gegevens
- We ondersteunen nu een nieuwe visualisatiefunctie voor gegevens om de implementaties van de IEnumerable<T-interface> te evalueren.
- Met IEnumerable visualizer kunt u grotere verzamelingenobjecten verkennen in de tabelweergave.
- We hebben ondersteuning toegevoegd voor afhankelijk traceringspunt.
- U kunt nu elk onderbrekingspunt instellen dat afhankelijk is van het tracepoint en omgekeerd.
- Als het onderbrekingspunt afhankelijk is van het traceringspunt, wordt het pas bereikt nadat het traceringspunt is bereikt. (bijvoorbeeld nadat het tracerings-/logboekbericht is afgedrukt in het uitvoervenster)
Foutopsporing en diagnostische gegevens
- Met IEnumerable visualizer kunt u grotere verzamelingsobjecten op een meer gestroomlijnde manier verkennen in de weergave tabellair/gegevensraster. Het biedt ondersteuning voor IEnumerable<T-verzamelingen> , waarbij T eenvoudige typen of complexe typen kunnen zijn, zoals woordenlijsten, ingekapseld.
Wanneer u een IEnumerable code-implementatie hebt, ziet u een vergrootglaspictogram in de kolom Waarde van het venster Locals/Watch. U ziet ook het pictogram wanneer u de muisaanwijzer over een variabele beweegt. Klik op het pictogram en u hebt toegang tot de IEnumerable visualizer.
U kunt kolommen verbergen om dubbele gegevens te verbergen of kolommen uit te vouwen om uitgebreidere items in de complexe gegevens te bekijken. Ten slotte kunt u Kinderen verbergen om een beknoptere weergave van uw gegevens te krijgen.
Problemen opgelost in 17.2
- Er is een probleem opgelost waarbij accountkiezer onder 'Azure-serviceverificatie' is verbroken en waardoor VS opnieuw wordt opgestart en mensen die andere talen dan Engels gebruiken, geen ander account konden kiezen/een nieuw account konden toevoegen voor Azure Service Authentication.
- Deze versie van Visual Studio bevat Win App SDK 1.0.3, zie releasekanalen voor Windows App SDK - Windows-apps | Microsoft Docs voor meer informatie.
- Er is een probleem opgelost waarbij oplossingen met WiX-projecten vastliepen bij openen.
- Er is een probleem opgelost waarbij knopinfo niet correct wordt weergegeven in De besturingselementen van Azure.
- De webview2-basislijn in Intune bijgewerkt.
- Er is een probleem opgelost waarbij 'Synchronisatievertakking' mislukt in het scenario waarin 'lokale en externe vertakkingen afwijken' en 'pull.rebase was niet ingesteld'.
- Er is een probleem opgelost waarbij gebruikers een systeemeigen C++-app ontwikkelen die gericht zijn op het Android-platform, buildfouten ondervinden als de workload 'Mobiele ontwikkeling met .NET' ook is geïnstalleerd.
- Er is een vertraging in de gebruikersinterface opgelost na het laden of bouwen van een Windows Forms .NET-project wanneer Toolbox nog niet is geïnitialiseerd.
- Er zijn ontbrekende bitsgewijze enumwaarschuwingen opgelost voor sommige invoerwaarden.
- Als u 'Alle symbolen laden' selecteert in het CPU-hulpprogramma, worden lege regels niet meer weergegeven in analyse.
- IntelliSense is niet langer extreem traag (het duurt bijna een minuut om te reageren) op een patroon dat wordt gebruikt in de C++-headers van de Vulkan SDK.
- Er is een probleem opgelost waarbij het dialoogvenster 'CMake Integration' kan worden weergegeven en dat CMake niet meer werkt nadat de wijzigingen in uw CMakeLists.txtzijn opgeslagen.
- Verbeterde prestaties van het schakelen tussen buildconfiguraties met CMake-projecten
- Verbeterde prestaties bij het bewerken van grote Razor-bronbestanden.
- Er is een probleem opgelost in de weergaven van het HULPPROGRAMMA voor CPU-gebruik waarbij tekst werd geknipt door blauwe gebruiksbalken
- Er is een onjuist bericht verwijderd met de mededeling dat er geen topinzichten zijn in het hulpprogramma CPU-gebruik, zelfs als er topinzichten zijn.
- Er is een fout opgelost waarbij het bericht 'Geen inzichten gevonden' in het hulpprogramma CPU-gebruik niet correct is gelokaliseerd
- Er is een probleem opgelost waardoor sommige klanten Visual Studio niet kunnen installeren vanwege een GPO-beleidsinstelling in het systeemregister. Visual Studio werkt nu op dezelfde manier als WebView2 met betrekking tot deze installatie.
- Er is een probleem opgelost waarbij 'Kan geen extensie (vsix) voor Visual Studio installeren op een offlinecomputer'.
- Het installatiemanifest van monotoolchain en emsdk-werkbelasting is opgelost.
Van de ontwikkelaarscommunity
- De vertraging van CancellationToken genegeerd in Xamarin.Android tijdens het gebruik van HttpClient
- Als ik een oplossing open en vervolgens bouw en vervolgens testverkenner uitvouwt, verwacht ik de tests in de lijst te zien
- Test explorer is vastgelopen 'actief' test
- Fout: waarde kan niet null zijn. Parameternaam: pad1
- FO Opgeloste fout aaaaaaaaaaaaaaa
- Er is een syntaxisfout met de codehint voor Intellicode
- StackTraceringen met diepte tussen 21 en 23 in Test Explorer
- x:Class Modifier in ResourceDictionary breekt de ondersteuning voor automatisch aanvullen in VS wanneer deze wordt geïmplementeerd als nuget-pakket
- WPF hot reload is niet beschikbaar/werkt voor één oplossing terwijl het voor een andere oplossing is
- Xamarin HotReload Caught-uitzondering in OnAfterSave
- Ga naar definitie werkt niet (maar definitie bekijken werkt)
- Het openen van het testlogboek mislukt met het bestandspad te lang
- clang v13 ICE met /arch:AVX2
- VS 2022 Loopt vast bij toevoegen van nieuw item
- 'Weergeven in Testverkenner' schuift de testcase niet in beeld wanneer de Test Explorer-weergave zich in de modus Automatisch verbergen bevindt
-
HasSharedItemsis expliciet ingesteld op leeg door VS, waardoorAssignLinkMetadatagedeelde projecten worden overgeslagen en mislukt - Duitse vertaling: Knoppen die overlappen in het berichtvak hot reload
- Publiceren: Kan geen publicatieprofieleigenschappen maken\PublishProfiles\AppService.pubxml
- Hulpprogramma loopt vast bij gebruik van een specifiek binair bestand
- 'git' wordt niet herkend als een interne of externe opdracht, beveiligbaar programma of batchbestand.
- Oplossing laden geeft fout en stopt sinds 17.2 Preview 2
- Het eigenschappenvenster voor het XAML-bestand voor Xamarin Project wordt leeg weergegeven
- Fout LNK2013: BRANCH26 overloop herstellen tijdens het koppelen van ARM64EC binair bestand
- Compilerproces loopt vast in oneindige lus bij 100% CPU-belasting
- ICE voor variantshell-analyse met pch in compilerversie 17.2p2 (Office; 17.2)
- Xamarin Visual Studio 2022: Er is een fout opgetreden tijdens het laden van uw certificaten
- Interne compilerfout in VS2022 17.2 preview2 gericht op ARM
- VS2022 XAML-ontwerper werkt niet wanneer CopyLocal onwaar is
- Vulkan.hpp maakt Intellisense traag in Visual Studio 2022
- Fout bij CMakeLists.txt in submappen (kan CMakeLists.txt niet selecteren in de hoofdmap)
- ENC-fouten blijven behouden na een geslaagde build
- Het vergelijken van SSDT-schema's mislukt voor Azure SQL Managed Instance
- NETLOAD iOS-builds mislukken omdat Mac Agent geen up-to-date MonoToolchain- en emsdk-workloadmanifesten installeert
bekende problemen
Bekijk alle openstaande problemen en beschikbare tijdelijke oplossingen in Visual Studio 2022 door de onderstaande koppeling te volgen.
Visual Studio 2022 versie 17.2