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.
Wat is er nieuw in Visual Studio 2022 versie 17.3
- Knop Alles bijwerken toevoegen aan de pagina Installatieprogramma van Visual Studio
- Gesloten tabblad opnieuw openen
- De lijst met oplossingen onderhouden in Solution Explorer na het sluiten van een oplossing, maar de Git-opslagplaats is nog steeds geopend
Bekijk de onderstaande lijst met problemen met de ontwikkelaarscommunity die zijn opgelost in Visual Studio 2022 versie 17.3
Versies van Visual Studio 2022 versie 17.3
- 11 oktober 2022 — Visual Studio 2022 versie 17.3.6
- 27 sep 2022 — Visual Studio 2022 versie 17.3.5
- 13 sep 2022 — Visual Studio 2022 versie 17.3.4
- 30 aug 2022 — Visual Studio 2022 versie 17.3.3
- 23 aug 2022 — Visual Studio 2022 versie 17.3.2
- 16 aug 2022 — Visual Studio 2022 versie 17.3.1
Visual Studio 2022 versie 17.3.6
uitgebracht op 11 oktober 2022
Problemen die zijn opgelost in deze versie van 17.3.6
- Voegt ondersteuning voor Xcode 14.0 toe aan .NET 6 voor iOS/tvOS
- .NET MAUI 6.0 Onderhoudsrelease
- Er is een onregelmatige crash opgelost bij het openen van de dataset-visual voor foutopsporing.
- Beheerders kunnen de VS Installer op een offline-clientcomputer bijwerken vanuit een lay-out zonder VS bij te werken.
Beveiligingsadvies
- 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.3.5
uitgebracht op 27 september 2022
Problemen die zijn opgelost in deze versie van 17.3.5
- Er is een probleem opgelost waarbij Visual Studio af en toe een niet-responsieve status kreeg tijdens het sluiten van WinForms .NET Designer.
- Wanneer een gebruiker HSTS heeft ingeschakeld in de browserinstellingen en een GitHub-account toevoegt aan de Visual Studio-sleutelhanger, wordt er een foutbericht weergegeven met een koppeling om het probleem op te lossen.
- Er is een probleem opgelost waarbij Roslyn-analyzers en brongenerators die gericht zijn op versie 4.3.0, niet kunnen worden geladen in Visual Studio.
- Voegt ondersteuning toe voor Xcode 14.0
Van de ontwikkelaarscommunity
- Test Explorer loopt vast bij het stoppen van de foutopsporing in UI-tests met Selenium
- Kan niet koppelen aan Mac met de fout 'Kan workloadmanifest niet installeren voor 'microsoft.net.workload.moon.toolchain'...'
- Compilerwaarschuwingen na een upgrade naar 17.2.0 (C4311)
- Oplossing openen met een groot aantal projecten veel trager in VS2022 17.3 dan 17.2
- Microsoft.VisualStudio.Component.TextTemplating kan niet worden geïnstalleerd op VS BuildTools 2022 17.3.3
- Versie komt niet overeen tussen Roslyn in MSBuild en CodeStyle Analyzers in de SDK
- Visual Studio 2022 17.3.0 breekt IncrediBuild
Visual Studio 2022 versie 17.3.4
uitgebracht op 13 september 2022
Problemen die zijn opgelost in deze versie van 17.3.4
- Stop met het uitgeven van fout-positieven voor waarschuwing C4191.
- In deze release wordt de volgende waarschuwing opgelost: 'De waarde van het kenmerk PublicKey in Microsoft .NET Framework 4.7.2 (x86 en x64)' komt niet overeen met die van het bestand 'C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX472\NDP472-KB4054530-x86-x64-AllOS-ENU.exe'. ", na publicatie van ClickOnce-project in Visual Studio 17.3
Beveiligingsadvies
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.3.3
uitgebracht op 30 augustus 2022
Problemen die zijn opgelost in deze release van 17.3.3
- Er is een probleem opgelost waardoor VS vastloopt bij het gebruik van de naam in C# of VB.NET projecten.
Van de ontwikkelaarscommunity
Visual Studio 2022 versie 17.3.2
uitgebracht op 23 augustus 2022
Problemen die zijn opgelost in deze versie van 17.3.2
- Hiermee wordt de werkset opgelost:> kies de opdracht Items wanneer een niet-Engelse taal is geselecteerd in Visual Studio.
- Het installatieprogramma is bijgewerkt om interne afhankelijkheden af te handelen die mogelijk ontbreken.
Van de ontwikkelaarscommunity
- functie niet beschikbaar vanwege een interne fout
- Live Unit Testing - Koppeling naar code in de hoofdtekst wanneer de test een foutkoppeling is naar het bestand in de lut in plaats van het oorspronkelijke bestand
- VsixSignTool mislukt in de pijplijn met foutcode 80070020.
- Fout bij het publiceren van functie-app
Visual Studio 2022 versie 17.3.1
uitgebracht op 16 augustus 2022
Problemen opgelost in deze release van 17.3.1
- Bevat onderhoudsupdate 10.0.22000.832 voor Windows SDK voor Windows 11.
Van de ontwikkelaarscommunity
- Onverwachte fout van taak 'Xamarin-telemetrie'
- Lost een scenario op waarbij interactie met de opbouwfunctie voor query's in een webformuliertoepassing ertoe kan leiden dat de opbouwfunctie voor query's wordt gesloten
Visual Studio 2022 versie 17.3
uitgebracht op 9 augustus 2022
Samenvatting van wat is er nieuw in deze versie van Visual Studio 2022 versie 17.3
- BUILD VAN DE WORKLOAD VOOR DE ALGEMENE BESCHIKBAARHEID van DE WORKLOAD
- Ondersteuning voorLOAD/Blazor CSS Hot Reload
- U kunt nu een selectie van nieuwe functies in Visual Studio uitproberen met elke update, met behulp van onze nieuwe functie Wat is er nieuw.
- Selecteer elke functie voor meer informatie over de specifieke functie.
Apple-ontwikkelaarsaccounts
Deze preview bevat initiële ondersteuning voor afzonderlijke AppStoreConnect-accounts die nodig zijn voor niet-Enterprise Apple-ontwikkelaars.
- Als u een afzonderlijk account wilt toevoegen, opent u Extra\Opties en selecteert u vervolgens het item 'Apple-accounts' in de sectie Xamarin. Klik in de "Apple-accounts" op 'Account toevoegen...'. en selecteer Afzonderlijke account toevoegen en voer de api-sleutelgegevens van AppStoreConnect in.
- Zodra het account is gemaakt, kunnen certificaten en inrichtingsprofielen worden geopend via de knop Details weergeven.
- Bekende problemen:
- Automatische inrichting werkt in sommige gevallen mogelijk niet correct voor afzonderlijke accounts. Volg de instructies voor handmatige inrichting om dit te omzeilen.
Audio cues in de editor
- We hebben nieuwe audiosignalen geïntroduceerd in de Visual Studio-editor. Wanneer deze optie is ingeschakeld, worden geluiden afgespeeld wanneer de bewerkingszorg binnenkomt op een regel met een onderbrekingspunt, een fout of een waarschuwing. Visual Studio gebruikt standaard dezelfde geluiden als Visual Studio Code, maar deze geluiden kunnen worden geconfigureerd voor de voorkeur van de gebruiker.
- Als u audiosignalen wilt inschakelen , gaat u naar Extra\Opties en zoekt u onder Omgeving naar Preview-functies. In de preview-functies is de nieuwe optie 'Audio cues inschakelen voor de editor'. Als deze optie is ingeschakeld, worden de volgende keer dat Visual Studio wordt gestart, de geluiden afgespeeld.
- Als u afzonderlijke audiosignalen wilt configureren , tikt u op de Windows-toets in Windows 10 of Windows 11 en zoekt u naar Systeemgeluiden wijzigen. Zoek onder Programma-gebeurtenissen naar het knooppunt Microsoft Visual Studio in de structuur Programma-gebeurtenissen. De nieuwe gebeurtenissen zijn 'Regel heeft onderbrekingspunt', 'Lijn heeft fout' en 'Regel heeft waarschuwing'. Dit kan worden gebruikt om afzonderlijke geluiden aan te passen of uit te schakelen.
Git-hulpprogramma's
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. Om aan de slag te gaan, faseert u een van uw recente wijzigingen door de bijbehorende kleurmarge te selecteren en de gebruikersinterface Voor het bekijken van het verschil bekijken te gebruiken om uw wijziging te faseren.
Lees ons blogbericht voor meer informatie en deel uw feedback.
C++
- De Arm64EC-hulpprogrammaketen is niet meer gemarkeerd als experimenteel en is gereed voor productiegebruik.
- Visual Studio Terminal kan nu worden gebruikt als een SSH-client met uw opgeslagen SSH-verbindingen. Als de C++ voor Linux Tools is geïnstalleerd, opent u het venster terminalhulpprogramma en wordt de vervolgkeuzelijst Terminal gevuld met uw opgeslagen verbindingen. Indien geselecteerd, openen ze een nieuw Terminal-venster in Visual Studio en een pseudoterminal op uw externe systeem. Besturingstekens, kleuren en cursorpositiebewustheid worden allemaal ondersteund.
- Visual Studio kan nu Unreal Engine-klassesjablonen toevoegen voor uw UE-projecten. Als u deze functie wilt proberen, moet u ervoor zorgen dat IDE-ondersteuning voor Unreal Engine is geselecteerd in de workload Gameontwikkeling met C++in het VS-installatieprogramma. Wanneer u aan een UE-project werkt, klikt u met de rechtermuisknop in het project of een map/filter en selecteert u UE-klasse toevoegen > .
- Ga naar Definitie onthoudt nu de vorige handtekening en navigeer dienovereenkomstig wanneer er geen betere overeenkomst beschikbaar is (bijvoorbeeld nadat u de handtekening van een van het paar handmatig hebt gewijzigd).
- Verbeterde reactiesnelheid van Go To All. Eerder verschenen de resultaten nadat u niet meer hebt getypt. In de nieuwe ervaring worden de resultaten weergegeven terwijl u typt.
- In contexten waarvoor voltooiing van het enumtype is vereist (bijvoorbeeld toewijzingen voor enumvariabelen,
caselabels, retourneert enumtype, enzovoort), wordt de lijst met automatisch aanvullen nu gefilterd op alleen de overeenkomende enumerators en gerelateerde constructies. - NuGet PackageReference-ondersteuning toegevoegd voor C++/CLI MSBuild-projecten gericht op .NET Core. Deze wijziging is aangebracht om gemengde codebases te deblokkeren van de mogelijkheid om .NET Core te gebruiken. Dit werkt niet voor andere C++-projecttypen of C++-projecttypen die gericht zijn op .NET Framework. Er zijn geen plannen om PackageReference-ondersteuning uit te breiden naar aanvullende C++-scenario's, omdat het team werkt aan afzonderlijke ervaringen met vcpkg die voor niet-MSBuild-scenario's werken en extra functionaliteit toevoegen.
- Er is een seriële monitorvenster toegevoegd voor ingesloten ontwikkeling, beschikbaar via Debug > Windows > Serial Monitor.
- Verbeterde C++ indexering met ~66% in vergelijking met 17.2.
- De versie van CMake bijgewerkt die met Visual Studio is verzonden naar versie 3.23. Zie de releaseopmerkingen van CMake 3.23 voor meer informatie over wat er beschikbaar is.
- Upgrade van de versies van LLVM-hulpprogramma's die zijn geleverd met Visual Studio naar v14. Zie de releaseopmerkingen voor LLVM en Clang voor meer informatie over wat er beschikbaar is.
- 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
- We hebben verschillende verbeteringen aangebracht in de in-editor-ervaring van C++-modules. "We werken voortdurend aan het verbeteren van de kwaliteit van de ervaring, maar raden u aan om in 17.3 te proberen en resterende problemen via de ontwikkelaarscommunity te melden.
Foutopsporing en diagnostische gegevens
- Diagnostische analysehulpprogramma's bevatten nu een analyse waarin de unieke aanroepstacks in een geheugendump worden vermeld, samen met de threads die ze uitvoeren.
- IEnumerable visualizers ondersteunen nu het exporteren van gegevens in CSV-indeling. Gebruik de vervolgkeuzelijst in de rechterbovenhoek en selecteer CSV. Met Visualizer kunt u ook de gewenste filtertekenreeks filteren op basis van gegevens. De visualizer retourneert alle rijen die een waarde bevatten die overeenkomt met de filtertekenreeks. U kunt de gefilterde en gesorteerde resultaten ook exporteren in CSV-/Excel-indeling.
- We hebben ook de themaondersteuning toegevoegd voor IEnumerable en DataTable/DataSet visualizer, dus beide visualisatievensters zijn thema's voor het donkere, lichte en blauwe thema van Visual Studio.
- Vanaf 17.3 preview 3 van het foutopsporingsprogramma worden pervious gedecompileerde artefacten zoals symbolen en PDB-bestanden automatisch opnieuw geladen. Als u ervoor kiest om tijdens een eerdere sessie te decompileren, worden de artefacten automatisch opnieuw geladen voor alle volgende sessies en krijgt u sneller toegang tot de gedecompileerde bronnen in het knooppunt Externe bronnen. Dit zal uw JMC-instellingen nog steeds respecteren.
- Foutopsporingsprogramma biedt nu een nieuwe optie om de belasting van NGEN uit te schakelen of om RDR-installatiekopieën (RDR) te laden voor beheerde code. U kunt de instellingen wijzigen onder Opties > voor foutopsporing >>> algemeen voorkomen door vooraf gecompileerde afbeeldingen te gebruiken bij het laden van de module of u kunt de instellingen ook eenvoudig doorzoeken met behulp van een van de trefwoorden in de zoekbalk van Visual Studio.
- U ziet nu de uitzonderingsstackframes in het venster Aanroepstack, dus voor alle asynchrone uitzonderingen kunt u snel symbolen laden of bronnen zoeken en rechtstreeks naar de site van de uitzondering gaan. Uitzonderingsstackframes in het venster Oproepstack bieden functionaliteiten van de werkelijke aanroepstack. Functies zoals automatische navigatie, snel heen en weer schakelen tussen frames en opties voor het laden/decompileren van symbolen om terug te gaan naar de broncode waarin de uitzondering is opgetreden.
Algemeen
- GitHub-accounts roamen nu over computers wanneer u zich aanmeldt op een nieuwe computer met hetzelfde persoonlijke account (account dat linksboven in het dialoogvenster accountinstellingen wordt weergegeven).
Installatieprogramma
- U kunt nu alle side-by-side versies van Visual Studio bijwerken met de knop Alles bijwerken in het installatieprogramma.
Ontwikkelhulpprogramma's voor Microsoft Teams (Teams Toolkit)
- De projectsjabloon Microsoft Teams App is verbeterd en maakt nu verschillende typen Teams-app, waaronder een meldingsbot, opdrachtbot, tab-app en berichtextensies. U kunt nu verschillende Microsoft Teams-apps maken en fouten opsporen met behulp van Teams Toolkit voor Visual Studio.
- 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.
- U kunt nu kiezen wanneer u zich wilt aanmelden met uw M365-identiteit en teams-app-resources wilt registreren met behulp van de menuoptie Project > Teams Toolkit > App-afhankelijkheden voorbereiden.
- Bereid de afhankelijkheden van Teams-apps voor om de Teams-app en bot voor uw Teams-project te registreren.
- Updates voor de manifest.template.json-bestanden kunnen op elk gewenst moment worden gesynchroniseerd met de Ontwikkelaarsportal van Teams voor lokale foutopsporing door de menuoptie 'App-afhankelijkheden van Teams voorbereiden' te selecteren.
- Updates voor de manifest.template.json-bestanden kunnen worden gesynchroniseerd met de Ontwikkelaarsportal van Teams voor externe preview door de menuoptie Project > Teams Toolkit > Update Manifest te selecteren in de menuoptie Ontwikkelaarsportal van Teams.
- U kunt een voorbeeld van het manifestbestand bekijken voordat u synchronisatie uitvoert door met de rechtermuisknop op manifest.template.json bestand te klikken en de menuoptie Voorbeeld van manifestbestand te gebruiken.
- Gebruik de Project > Teams Toolkit > Provision in het menu Cloud om resources in een Azure-abonnement te maken.
- Gebruik de Project > Teams Toolkit > Implementeren in het cloudmenu om code naar deze resources te publiceren.
- U kunt de Teams-app op afstand openen in een browser die is gemaakt vanuit het menu Inrichten met behulp van het menu Preview-app voor Teams.
- U kunt de Teams-app zippen en een app-pakket genereren door de menuoptie Zip App Package van Project > Teams Toolkit > te selecteren voor delen en uploaden.
- U kunt alle menuopties voor Teams Toolkit vinden door met de rechtermuisknop op het Teams-app-project te klikken. Ze zijn hetzelfde als het menu Project > Teams Toolkit.
- Meer informatie over Teams Toolkit op https://aka.ms/teams-toolkit-vs-docs
.NET-productiviteit
In C# 10 hebben we Global Usings geïntroduceerd. Global Usings voegt usings toe aan de bovenkant van een bestand onzichtbaar en automatisch. Er wordt nu boven aan het bestand een pictogram weergegeven om u te laten weten of Global Usings actief is in uw bestand en als u op het pictogram klikt, ziet u wat die globale gebruikswijzen zijn.
Peek Definition ondersteunt nu bronkoppeling, ingesloten bron en ontcompileerde bronnen.
We hebben de volgende drie opties toegevoegd voor het samenvouwen en weergeven van weergaven in het geopende bestand:
- #regions samenvouwen bij bestand openen
- Samenvouwen met behulp van bestanden openen
- Implementaties uit metagegevens in bestand openen samenvouwen
U kunt nu Fix All toepassen op zowel de
Use expression body or block bodyalsConvert to raw string literalde herstructurering.We hebben nu een codeoplossing waarmee ongeldige beperkingen worden opgelost. Plaats de cursor op de diagnostische kronkel in de editor. Druk op Ctrl+. om het menu Snelle acties en herstructureringen te activeren. Selecteer Beperking herstellen.
We hebben nu een herstructurering waarmee u kunt schakelen tussen instructies op het hoogste niveau en de stijl Program.Main. Plaats de cursor op een instructie op het hoogste niveau. Druk op Ctrl+. om het menu Snelle acties en herstructureringen te activeren. Selecteer Converteren naar het stijlprogramma Program.Main.
We hebben extra bereiken toegevoegd aan de bewerking Alles herstellen. Naast het toepassen van de bewerking Alles herstellen op een document, project en oplossing, kunt u Alles herstellen toepassen op een bevatd lid en het type bevat.
We converteren nu automatisch opmerkingen van één regel naar documentopmerkingen wanneer u een extra slash toevoegt aan één regelopmerking.
We hebben nu een codestijloptie waarmee u kunt waarschuwen voor mogelijke uitzonderingen in een foreach-lus. Foreach-lussen worden impliciet naar afgeleide typen gecast. Dit was nodig voordat generics bestonden, maar kan in sommige gevallen leiden tot runtime-uitzonderingen.
Personalisatie
- De mogelijkheden voor documentbeheer zijn bijgewerkt. Lees ons blogbericht voor meer informatie.
Deze functies zijn onder andere:
- Tabbladen gerangschikt in meerdere rijen.
- Recent document herstellen.
- Gewijzigd vuile indicator.
- In de vervolgkeuzelijst worden namen van onzichtbare documenten cursief weergegeven.
Razor-editor (ASP.NET Core)
- De nieuwe Razor-editor heeft nu volledige ondersteuning voor voltooiing binnen een
<attribute>. - De nieuwe Razor-editor verwerkt nu de voltooiing van HTML-kenmerken bij het typen = ".
- De nieuwe Razor-editor biedt nu ondersteuning voor HTML, JavaScript en CSS OnTypeFormatting.
Testhulpprogramma's
Parallelle detectie is nu standaard ingeschakeld bij het uitvoeren van tests vanuit Test Explorer. Hierdoor kan Visual Studio beschikbare kernen gebruiken om tests parallel te detecteren en de tijd te verkorten om tests te bekijken in Test Explorer.
Het venster Live Unit Testing heeft nu een statusbalk, vergelijkbaar met de Test Explorer. Dit geeft u beter inzicht in de bewerkingen die worden uitgevoerd in live-eenheidstests en zichtbaar oppervlakfouten.
vstest.console ondersteunt nu het uitvoeren van assembly's van verschillende doelplatforms en doelframeworks in één aanvraag.
Codedekking heeft nu een cache voor statische instrumentatie voor betere prestaties.
Microsoft.CodeCoverage.Console wordt nu toegevoegd aan de opdrachtregelprogramma's.
De standaardarchitectuur voor AnyCPU .NET Framework-testprojecten is gewijzigd van x86 in x64. Met deze wijziging wordt bepaald hoe de standaardarchitectuur wordt bepaald voor alle soorten testprojecten die altijd moeten worden gebaseerd op de architectuur van Visual Studio. Wat betekent dat in x64-versie van VisualStudio x64 wordt gebruikt en in toekomstige ARM64 VisualStudio WORDT ARM64 gebruikt. Dezelfde regel geldt ook voor
dotnet test, envstest.console. Als u wilt terugkeren naar het gebruik van x86, gaat u naar TestProcessorarchitectuur > voor AnyCPU-projecten > x86Extern testen ondersteunt nu testuitvoeringen in externe arm64-windows-omgevingen.
De nieuwe build-ervaring voor [Live Unit Testing] is nu standaard ingeschakeld. Lees ons blogbericht voor meer informatie.
U kunt er nu voor kiezen om informatie over de codedekking in de editormarge weer te geven door Marge-glyphs te selecteren in het venster Resultaten van codedekking.
Live Unit Testing biedt nu een knop om alle statussen opnieuw in te stellen. Ga naar Test > Live Unit Testing > Live Unit Testing State Live Unit Testing state for solution.
Live Unit Testing ondersteunt nu Razor-bestanden.
TypeScript- en JavaScript-ontwikkeling
JavaScript- en TypeScript-bestandenprojecten worden nu uitgesloten van programmaanalyse, tenzij ernaar wordt verwezen door een tsconfig.json- of jsconfig.json-bestand. Het resultaat moet de prestaties in grote projecten verbeteren met veel TypeScript- en JavaScript-bestanden.
JavaScript-projecten (.esproj) waarnaar wordt verwezen vanuit een ASP.NET-project bieden nu een optie voor het opnemen van productie-builduitvoer in ASP.NET projectpublicatie.
De TypeScript 4.7-taalservice en -compiler zijn opgenomen in Visual Studio. Zie het blogbericht over de Aankondiging van TypeScript 4.7 voor meer informatie.
Het nieuwe JavaScript-foutopsporingsprogramma voor meerdere doelen wordt nu standaard gebruikt in Node.js (.njsproj)-projecten.
HTML-tags automatisch sluiten in JavaScript- en TypeScript React-bestanden (.jsx/.tsx).
Er is een probleem opgelost waarbij automatische typeverwerving (ATA) niet werkte wanneer de standaardtaalserver van TypeScript is geselecteerd.
Er is een probleem opgelost waarbij het knooppunt afhankelijkheden in Node.js (.njsproj)-projecten indirecte afhankelijkheden liet zien wanneer pakketten worden hersteld met npm 7 of hoger.
Beveiligingsadvies
- 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
! [from-developer-community]Van ontwikkelaarscommunity
- zoeken in de cmake-weergave filtert geen bestanden
- "Ga naar document" (F12) voor C++ #include instructies mislukken bij gebruik van /external:I
- Fout: waarde kan niet null zijn. Parameternaam: pad1
- devenv loopt vast tijdens foutopsporing
- Als u tekenreeksen toevoegt aan het resx-bestand, wordt een modaal foutdialoogvenster weergegeven
- Voeg snelactie toevoegen koptekst toe aan inclusief pad <> in plaats van relatieve header via ""
- Als u de code samenvouwen nadat de gebruiker ernaartoe navigeert via het zoekresultaatitem of go-to-definition, enzovoort.
- Geprobeerd om een .NET MAUI Blazor-app te laden en er is een uitzondering opgetreden
- Probleem met inspringing van geplakte opmerkingen
- STANDAARD-uitzonderingsheaders vs2019: waarschuwing C5240: 'nodiscard': kenmerk wordt genegeerd in deze syntactische positie
- C6389 fout-positief op hoofd-etc
- XAML-ontwerpmodus in Blend 2019 (eerder gerapporteerd en gesloten)
- Visual Studio 2022: Dubbelklikken op oplossingsbestand in broncodebeheerverkenner opent het sln-bestand als tekst zonder opmaak
- Lampje Suggestie "Afbeelding encoderen in base64" ontbreekt in Visual Studio 2022 CSHTML-editor
- CSS-editor zegt::d eep is geen geldig pseudo-element
- Na een installatie van 17.1.0 Preview 1.1, kan de IDE niet worden gestart met de volgende dialoogvensters. Verwijderen en opnieuw installeren kan niet worden opgelost.
- De taak CompareBuildTaskVersion kan niet worden geladen vanuit de assembly
- MsBuild geeft geen /delayload vlaggen aan linker bij het gebruik van LLVM toolchain
- env in launch.vs.json werkt niet voor systeemeigen
- Ondersteuning voor ::d eep in .razor.css CSS-isolatiebestanden om validatiewaarschuwingen in het logboek te voorkomen
- Het pakket visual studio XML-editorpakket van Blend 2022 is niet correct geladen.
- Codedekking genereert geen resultaten met visualstudio2022testagent
- Het geselecteerde certificaat is niet geldig voor ondertekening van programmacode
- Parameterwaarden voor projectopties worden bewaard in hetzelfde exemplaar in plaats van opnieuw in te stellen na het maken van het project
- Het hulpprogramma .Net Async Profiler toont niets
- Afstand herstellen A && B -> A&& B
- Git biedt geen ondersteuning meer voor 'preserve-merges', stop met het aanbieden van die optie
- Na een nieuwe installatie van Visual Studio 2022 versie 17.1 "devenv.exe" wordt niet gestart.
- PreFAST: statuscode voor gehele getallen werkt, statuscode klasse-holding-integer niet
- Kan Windows Application Packaging Project niet toevoegen aan Xamarin Forms Solution in Visual Studio Community 2022
- PreFAST: Onjuist build-einde - fout C2036: 'intarr (*)': onbekende grootte
- JSON Visualizer verward door matrix met getallen met decimale komma
- Inline hints ervaring is erg slecht.
- RequestExecutionQueue kan geen gekoppelde CancellationTokenSource verwijderen
- App-pakketten maken crasht Visual Studio zonder informatie over waarom
- HTTP-configuratie geladen als HTTPS-configuratie in Blazor Server-project
- Visual Studio loopt vast wanneer u probeert de naam van klassen te wijzigen
- Syntaxismarkering voor variabelen/functies met trefwoord als naam
- IDE loopt vast bij het bouwen van een .NET 6-project
- 'git' wordt niet herkend als een interne of externe opdracht, beveiligbaar programma of batchbestand.
- DkmCustomUIVisualizerInfo en willekeurige volgorde in contextmenu
- Kan .NET MAUI-project niet uitvoeren nadat het is toegevoegd aan een oplossing en het instellen als het opstartproject
- Visual Studio 2022 loopt vast bij het plakken van bestanden of het toevoegen van nieuwe bestanden
- Automatisch aanvullen werkt niet met macro's. (Visual Studio 2022 17.1)
- Continu hoog CPU-gebruik door Microsoft.ServiceHub.Controller.exe
- Crash van proces devenv.exe System.NullReferenceException
- VS 2022 crasht bij het hernoemen van bestanden in Solution Explorer
- Document opmaken werkt niet op fxh
- Onderbrekingspunten worden niet bereikt bij het opsporen van fouten in de Xamarin-toepassing in Visual Studio 2022
- Een CMake-cache genereren met behulp van CMakePresets.json mapinhoud verwijdert
- Ga naar Bestanden toont geen bestanden in mappen wanneer u Alle bestanden weergeven gebruikt
- Visual Studio moet Entitlements.plist bijwerken bij het controleren van de Health Kit-optie
- Wat is er nieuw, veroorzaakt een goldbar bij het opstarten voor prestaties
- MSIX-ondertekeningsextensie vereist basisbeperkingsextensie, maar signtool.exe niet
- CSS-validatiewaarschuwingen weergegeven voor schuifbalkbreedte en schuifbalkkleur
- Visual Studio 2022 loopt vast wanneer de selectie 'Selecteren uit store' wordt geselecteerd
- Hot Reload werkt niet op echt iOS-apparaat
- Onjuiste overnameverwerking in CMakePreset.json
- In de gebruikersinterface van het installatieprogramma wordt 'Alle installaties zijn up-to-date' weergegeven
- Nadat u de knop Alles bijwerken hebt gebruikt, worden alle drie de exemplaren weergegeven als up-to-datum, maar de grijze balk bovenaan toont nog steeds 'Bijwerken...'
- .NET Maui C# hot reload werkt niet (Windows + Android-apps)
- Tijdens het opsporen van foutopsporing 'Diagnostische hulpprogramma's' is mislukt met het bericht: 'Scratch directory bestaat niet!'
- Het dialoogvenster Nieuw project loopt vast in VS
- Android SDK Manager en Device Manager werken niet
- Een pull-aanvraag maken op het tabblad Wijzigingen in Git
- Het eigenschappenvenster voor het XAML-bestand voor Xamarin Project wordt leeg weergegeven
- (CMake): Opeenvolgende configuraties verwijderen de cache soms vooraf
- Na recente VS 2022 preview 5.0 en v6.0 kan ik de webbrowser niet meer openen om pull-aanvragen te maken vanuit het Git-wijzigingenvenster
- Live Unit Testing kan niet worden gestart vanwege gewijzigde verzameling in HostedLiveUnitTestingCommands.GetOrchestratorActivityStateWhenRunningAsync
- 1634213 - Koppelen aan Mac mislukt met net6 bij het gebruik van externe geverifieerde NuGet-pakketbronnen
- 10020587 - Koppelen aan mac mislukt met MAUI RC1 omdat hiervoor .NET SDK 6.0.3 is vereist
- Kan niet aanmelden bij het melden van een probleem vanuit het installatieprogramma van Visual Studio
- Na een upgrade naar VS2022 loopt ARM64 vast bij itemumeratie
- Onjuiste intelliSense-diagnose voor de aftrek van klassesjabloonargumenten met variadic-sjablonen
- Fouten afhandelen bij het openen van SSRS-projecten onder TFS
- Fouten compileren die worden weergegeven met de nieuwe versie
- Xaml Designer System.NullReferenceException
- EnvDTE.Solution.TemplatePath retourneert de verkeerde waarde in Visual Studio 17.3
- Er is geen geldig inrichtingsprofiel gevonden voor dit uitvoerbare bestand
- Xaml Designer System.NullReferenceException
- Het herstellen van een nuget-pakket vanuit een privé devops-feed mislukt met 401 in Visual Studio 2022 (17.2.4).
- Publiceren kan nooit bevestigen of de toepassing is gestart
- Toegangsschending in KernelBase.dll! WriteFile tijdens het laden van symbolen
- Visueel onderscheid tussen gedownloade/niet gedownloade items is verschrikkelijk in Source Control Explorer
- WPF: Dialoogvenster Gegevensbinding maken loopt vast bij het toevoegen van een waardeconversieprogramma
- Kan controller en weergave niet maken
bekende problemen
Bekijk alle openstaande problemen en beschikbare tijdelijke oplossingen in Visual Studio 2022 door de onderstaande koppelingen te volgen.
Visual Studio 2022 versie 17.3