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 2019 wordt niet meer ondersteund. De meest recente ondersteunde versie is 16.11. Werk uw installatie bij of voer een upgrade uit naar de nieuwste versie van Visual Studio om ondersteund te blijven.
Zie de releasegeschiedenispagina voor een lijst met alle releaseopmerkingen voor Visual Studio 2019.
Belangrijk
Dit is niet de nieuwste versie van Visual Studio. Als u de nieuwste versie wilt downloaden, gaat u naar https://visualstudio.microsoft.com/downloads/ de releaseopmerkingen van Visual Studio 2022 en bekijkt u deze.
Visual Studio 2019 versie 16.2 Releases
- 10 september 2019 — Visual Studio 2019 versie 16.2.5
- 5 september 2019 — Visual Studio 2019 versie 16.2.4
- 20 augustus 2019 — Visual Studio 2019 versie 16.2.3
- 13 augustus 2019 — Visual Studio 2019 versie 16.2.2
- 6 augustus 2019 — Visual Studio 2019 versie 16.2.1
- 24 juli 2019 — Visual Studio 2019 versie 16.2
Visual Studio 2019-blog
The Visual Studio 2019 Blog is de officiële bron van product insight van het Visual Studio Engineering Team. U vindt uitgebreide informatie over de Visual Studio 2019-releases in de volgende berichten:
Visual Studio 2019 versie 16.2.5
uitgebracht op 10 september 2019
Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.2.5
- Visual Studio reageert niet meer op het maken van een nieuw SSIS-project
- Verbeterd probleem met vastlopende gebruikersinterface na langdurig gebruik van de editor.
Kennisgevingen over beveiligingsadvies
CVE-2019-1232 Diagnostics Hub Standard Collector Service toename van bevoegdhedenkwetsbaarheid
Er bestaat een beveiligingsprobleem met uitbreiding van bevoegdheden wanneer de Diagnostics Hub Standard Collector Service bepaalde bestandsbewerkingen onjuist imiteert. Een aanvaller die dit beveiligingsprobleem heeft misbruikt, kan verhoogde bevoegdheden krijgen. Een aanvaller met onbevoegde toegang tot een kwetsbaar systeem kan dit beveiligingsprobleem misbruiken. Met de beveiligingsupdate wordt het beveiligingsprobleem opgelost door ervoor te zorgen dat de Diagnostics Hub Standard Collector Service bestandsbewerkingen correct imiteert.
CVE-2019-1301: Denial of Service Vulnerability in .NET Core
Er bestaat een denial of service-beveiligingsprobleem wanneer .NET Core webaanvragen onjuist verwerkt. Een aanvaller die dit beveiligingsprobleem heeft misbruikt, kan een Denial of Service veroorzaken voor een .NET Core-webtoepassing. Het beveiligingsprobleem kan extern worden misbruikt, zonder verificatie.
De update lost het beveiligingsprobleem op door te corrigeren hoe de .NET Core-webtoepassing webaanvragen verwerkt.
Visual Studio 2019 versie 16.2.4
uitgebracht op 5 september 2019
Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.2.4
- Opgelost: Fout bij het uitvoeren van de geselecteerde codegenerator :" waarde -1 buiten het acceptabele bereik van [0.2147483647] valt. Parameternaam :value"
- Opgelost: VS2019 loopt willekeurig vast tijdens het uitladen van projecten
- Opgelost: vcpkgsrv blokkeert VS bij het openen van nieuwe cpp-bestanden
- Er is een probleem opgelost waardoor Visual Studio 2019 niet meer reageerde bij afsluiten.
- Foutafhandeling toegevoegd om een crash te voorkomen bij het weergeven van hulpprogrammavensters met Per-Monitor bewustzijn ingeschakeld.
Releaseopmerkingen-pictogram Visual Studio 2019 versie 16.2.3
uitgebracht op 20 augustus 2019
Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.2.3
- Opgelost: Android SDK niet gevonden na de upgrade naar 16.2
- Opgelost: VS start niet op na de update met de melding dat de installatie is voltooid.
- Opgelost: target="blank">VS wordt niet geïnstalleerd wanneer u --noweb gebruikt.
- Er is een probleem opgelost waardoor sommige gebruikers VS niet offline konden installeren.
- Er is een probleem opgelost waardoor Visual Studio vastliep of niet meer reageerde tijdens het afsluiten.
- Er is een probleem opgelost met betrekking tot timing bij het opslaan van gewijzigde Xamarin.Android-projecteigenschappen of het bouwen van het project, waardoor het product niet reageerde.
- Er is een probleem opgelost waarbij Visual Studio vastliep wanneer C#-gebruikers boven een naamruimte hebben getypt.
- Er is een probleem opgelost waardoor SSIS-pakketten in sommige gevallen niet meer kunnen worden uitgevoerd nadat een oplossing opnieuw is geladen.
Visual Studio 2019 versie 16.2.2
uitgebracht op 13 augustus 2019
Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.2.2
- Opgeloste Test Explorer toont mijn tests niet op VS2019 16.2.0
- Er is een probleem opgelost waarbij Visual Studio niet meer reageert tijdens het afsluiten.
Kennisgevingen over beveiligingsadvies
CVE-2019-1211 Git voor Visual Studio kwetsbaarheid door opwaardering van rechten
Er bestaat een beveiligingsprobleem met onrechtmatige uitbreiding van bevoegdheden in Git voor Visual Studio wanneer configuratiebestanden onjuist worden geparseerd. Een aanvaller die het beveiligingsprobleem heeft misbruikt, kan code uitvoeren in de context van een andere lokale gebruiker. Om het beveiligingsprobleem te misbruiken, moet een geverifieerde aanvaller Git-configuratiebestanden op een systeem wijzigen vóór een volledige installatie van de toepassing. De aanvaller moet vervolgens een andere gebruiker op het systeem overtuigen om specifieke Git-opdrachten uit te voeren. De update lost het probleem op door de machtigingen te wijzigen die nodig zijn om configuratiebestanden te bewerken.
Pictogram
Visual Studio 2019 versie 16.2.1
uitgebracht op 6 augustus 2019
Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.2.1
- Er is een probleem opgelost waardoor Xamarin.Android-projecten met behulp van het NuGet-pakket Xamarin.Android.Arch.Work.Runtime mislukken met 'class file for com.google.common.util.concurrent.ListenableFuture not found'.
- Opgeloste koppelingsassembly's veroorzaken app-crashes als u een EditText in VS2019 Preview 2 hebt
- Fout 'Sommige of alle identiteitsverwijzingen konden niet worden vertaald' bij het openen van extensiebeheer. Er is een fout opgelost bij het behouden van bepaalde IDE-instellingen.
- Opgelost: Parallel Stacks toont onzinnig aantal threads
- Opgelost Na het uitvoeren van de reparatie mislukt het bouwen van de cmake-map met D8050, en het compileren via tasks.vs.json resulteert in een fout omdat 'cl' niet wordt herkend
- Opgelost: kan niet meer groeperen op kenmerk in Test Explorer met VS 2019 Preview
- Sommige waarschuwingen voor c++-codeanalyse zijn niet gelokaliseerd
- Het probleem dat het Service Fabric Project niet laadde is opgelost.
- Rapporteert nu $(MSBuildVersion) als 16.2.x, in plaats van de foutieve 16.200.19.
- Er is een probleem verholpen waardoor er een willekeurige crash optrad na het sluiten van de GoToAll/Symbol-gebruikersinterface.
- Crash opgelost tijdens het aanmelden van Visual Studio.
- Er is een probleem opgelost waarbij de formulierenvoorbeeldweergave op Android vaak niet meer reageerde en opnieuw moeten worden opgestart.
- IOS Designer Xcode 10.3-ondersteuning toegevoegd.
uitgebracht op 24 juli 2019
IDE
- Houd alt ingedrukt + een letter die wordt aangegeven door een onderstreping in het woord om snel naar verschillende acties in het beginvenster te gaan en nieuwe projectdialoogvensters voor volledige toetsenbordtoegankelijkheid.
- Neem elk bestandstype inclusief oplossingsbestanden en zet ze neer in het startvenster wanneer u Visual Studio start om het bestand te laden.
- Wijzig het formaat van het startscherm en het dialoogvenster voor nieuw project door de randen te slepen. Visual Studio onthoudt gewijzigde grootten tussen aanroepen van de vensters. De mogelijkheid om de vensters te maximaliseren door dubbel te klikken op het titelbalkgebied en de vensters te minimaliseren door te klikken op het pictogram van de taakbalk wanneer ze in hun startstatus zijn.
- Open de Ontwikkelaarsopdrachtprompt en Ontwikkelaars PowerShell door naar 'Opdrachtregel >' te gaan of door ernaar te zoeken via de Visual Studio-zoekfunctie. Als u ze opent vanuit de IDE, wordt het pad automatisch ingesteld op basis van de momenteel geopende oplossing of map.
- De pagina Met opties voor preview-functies heeft een nieuw uiterlijk dat meer informatie over de functie biedt. Bekijk deze pagina voor nieuwe functies en geef feedback over functies.
- Preview-functie: schakel de preview-functie Standaardhulpprogrammavensterindeling in om de opstarttijd voor Visual Studio te verbeteren door de impact van het openen van vensters te minimaliseren.
- Back-upbestanden worden nu opgeslagen in een tijdelijke map om onnodige opslagruimte te voorkomen in Mijn documentmappen die worden gesynchroniseerd met OneDrive
- Gebruikers hoeven zich slechts één keer aan te melden voor toegang tot Azure-resources in Visual Studio, Azure CLI of Azure PowerShell.
- Met PowerShell voor ontwikkelaars kunnen gebruikers alles doen wat beschikbaar is in de opdrachtprompt voor ontwikkelaars, maar nu vanuit de vertrouwde PowerShell-interface.
- Visual Studio behoudt filters voor taal, platform en projecttype tussen aanroepen van het nieuwe projectdialoogvenster voor eenvoudiger gebruik van sjablonen met minder klikken.
Extensibility
- LSP: Vouwbereik is bijgewerkt om grote fragmenten beter te ondersteunen
- Een extensie die gebruikmaakt van Newtonsoft.Json kan profiteren van functies in de nieuwe versie.
C++
- Voor lokale CMake-projecten die zijn geconfigureerd met Clang, voert codeanalyse nu clang-tidy-controles uit, die worden weergegeven als onderdeel van de analyse van achtergrondcode als in-editor waarschuwingen (golven) en in de foutenlijst.
-
<charconv>De header bijgewerkt voor de P0067R5 basisreeksconversies van C++17:- Extra drijvendekommagemplementaties
to_chars()voorchars_format::fixedenchars_format::scientificprecisie (chars_format::general precisionis het enige onderdeel dat nog niet is geïmplementeerd) -
chars_format::fixedGeoptimaliseerd kortst
- Extra drijvendekommagemplementaties
- De volgende C++20 Standard Library Preview-functies toegevoegd:
- Beschikbaar onder
/std:c++latest: -
P0020R6:
atomic<floating-point> - P0463R1: opsomming endian
-
P0482R6:
char8_ttype voor UTF-8 tekens en tekenreeksen -
P0653R2:
to_address()voor het converteren van een aanwijzer naar een onbewerkte aanwijzer - Beschikbaar onder
/std:c++17en/std:c++latest: -
P0600R1:
[[nodiscard]]in de bibliotheek - Voorwaardelijke beschikbaarheid:
-
P0754R2:
<version>koptekst -
P0771R1:
std::functionde verplaatsingsconstructor moet zijnnoexcept
- Beschikbaar onder
- Windows SDK is geen afhankelijkheid meer voor de onderdelen CMake voor Windows en CMake voor Linux.
- Verbeteringen aan de C++-linker om de buildtijden van iteratie aanzienlijk te verbeteren voor de grootste invoer.
/debug:fasten/incrementaltijden zijn gemiddeld met 2x verbeterd en/debug:fullmet 3-6x.
Ondersteuning voor Visual Studio Installer
- Het Installatieprogramma van Visual Studio verwerkt nu verbeterde groottedetectie op basis van wat een gebruiker al heeft geïnstalleerd. Als de vereiste hoeveelheid ruimte aanzienlijk groter is dan beschikbaar is, wordt de vorige waarschuwing nu geconverteerd naar een fout en worden installaties geblokkeerd.
Microsoft Edge Insider-ondersteuning
- Visual Studio maakt nu foutopsporing van JavaScript mogelijk in de nieuwe Microsoft Edge Insider-browser voor ASP.NET en ASP.NET kernprojecten.
- Installeer de browser, stel een onderbrekingspunt in de JavaScript-toepassing in en start een foutopsporingssessie met behulp van de Edge Insider-browser. Visual Studio start een nieuw browservenster met foutopsporing ingeschakeld, zodat ontwikkelaars de JavaScript-toepassing in Visual Studio kunnen doorlopen.
- Visual Studio biedt ook ondersteuning voor het opsporen van fouten in aangepaste browserconfiguraties met behulp van de optie Bladeren met om de browser te starten met aangepaste CLI-parameters (bijvoorbeeld ---inprivate).
.NET
- Gebruikers hebben gevraagd om de opdracht Sort Usings los te maken van de opdracht Remove Usings . De opdracht Sort Usings is nu beschikbaar onder Bewerken > IntelliSense.
- Gebruikers kunnen nu een switch-instructie converteren naar een switchexpressie. Controleer onder projectbestand of de taalversie is ingesteld op preview, omdat switchexpressies een nieuwe C# 8.0-functie zijn. Plaats de cursor in het trefwoord schakelen, typ (Ctrl+.) om het menu Snelle acties en herstructureringen te openen en selecteer Schakelinstructie converteren naar expressie.
- Ontwikkelaars kunnen nu een parameter genereren met een codefix. Plaats de cursor in de naam van de variabele en typ (Ctrl+.) om het menu Snelle acties en herstructureringen te openen. Selecteer de optie om een variabele te genereren om een nieuwe parameter te genereren.
WPF/UWP-hulpprogramma's
Klanten die WPF-/UWP-toepassingen bouwen, zien de volgende verbeteringen in Visual Studio XAML-hulpprogramma's:
Hulpprogramma's voor foutopsporing van XAML:
- XAML C# Edit & Continue heet nu XAML Hot Reload: XAML C# bewerken en doorgaan voor WPF/UWP-klanten staat nu bekend als XAML Hot Reload, deze nieuwe naam is bedoeld om beter te worden afgestemd op de werking van de functie (omdat er geen pauze is vereist nadat een XAML-bewerking is aangebracht) en overeenkomt met de vergelijkbare functionaliteit in Xamarin.Forms.
- XAML Hot Reload beschikbaar/niet beschikbaar: De werkbalk in de app is bijgewerkt om aan te geven of XAML Hot Reload beschikbaar/niet beschikbaar is en een koppeling naar de gerelateerde documentatie bevat. Voordat deze verbetering klanten geen manier hadden om te weten of XAML Hot Reload werkte zonder eerst de functie te gebruiken, wat tot verwarring leidde.
- In-app-werkbalk nu thema: De werkbalk in de app wordt nu gestijld op basis van de geselecteerde themakleuren van Visual Studio.
- Wijzigingen in het selectiegedrag van in-app-werkbalkelementen: We hebben het gedrag van de werkbalkfunctie 'Selectie inschakelen' bijgewerkt voor het selecteren van elementen in de actieve app. Met deze wijziging stopt de selector met het selecteren van elementen nadat u uw eerste element hebt geselecteerd. Dit brengt het in overeenstemming met vergelijkbare hulpprogramma's zoals F12-browserhulpprogramma's en is gebaseerd op feedback van klanten.
Test Explorer
Test Explorer heeft nu aanzienlijke verbeteringen in de gebruikersinterface, waaronder een betere verwerking van grote testsets, natuurlijker filteren, detecteerbare opdrachten en het toevoegen van aanpasbare kolommen waarmee de gebruiker kan afstemmen welke testinformatie wordt weergegeven.
- Aanzienlijke vermindering van het geheugen dat wordt verbruikt door het Visual Studio-proces en snellere testdetectie voor oplossingen met een groot aantal tests.
- Met nieuwe filterknoppen kunnen gebruikers de weergave eenvoudig filteren op testresultaat. Mislukte tests worden met één klik weergegeven.
- Extra knoppen voor 'Mislukte tests uitvoeren' en 'Vorige testuitvoering uitvoeren' maken het gemakkelijker om enkele van de populairste toetscombinaties met betrekking tot testen te ontdekken.
- Gebruikers kunnen in één oogopslag aanpassen welke informatie door testen wordt weergegeven door te kiezen welke kolommen zichtbaar zijn. De kolom Duur kan worden weergegeven bij het onderzoeken van de prestaties en het gebruik van de kolom Bericht bij het vergelijken van resultaten. Deze tabelindeling bootst de aanpasbaarheid van de Foutenlijst-tabel na. De kolommen kunnen ook worden gefilterd met behulp van het filterpictogram dat wordt weergegeven wanneer u de muisaanwijzer boven de kolomkop plaatst.
- Gebruikers kunnen opgeven wat wordt weergegeven in elke laag van de testhiërarchie. De standaardlagen zijn Project, Naamruimte en vervolgens Klasse, maar aanvullende opties zijn resultaat- of duurgroeperingen.
- Het teststatusvenster (het deelvenster onder de testlijst waarin de berichten, uitvoer, enzovoort) worden weergegeven, is veel bruikbaarder. Gebruikers kunnen subtekenreeksen van tekst kopiëren en de breedte van het lettertype is vastgezet voor beter leesbare uitvoer.
- Afspeellijsten kunnen op meerdere tabbladen worden weergegeven en zijn veel gemakkelijker te maken en te verwijderen als dat nodig is.
- Live Unit Testing heeft nu de weergave in Test Explorer. Hiermee worden alle tests weergegeven die momenteel zijn opgenomen in Live Unit Testing (ook wel de live testset genoemd), zodat testers eenvoudig de resultaten van live-eenheidstests kunnen bijhouden, gescheiden van de handmatig uitgevoerde testresultaten.
- Er is een doelframeworkkolom waarmee testresultaten met meerdere doelen kunnen worden weergegeven.
Android
-
Verbeterde opstartprestaties tot 50% sneller dankzij ondersteuning voor opstarttracering met Ahead-of-Time-compilatie (Profiled AOT).
- Beschikbaar voor alle edities van Visual Studio.
- Android App Bundles(.aab) maken met Xamarin.Android SDK MSBuild-ondersteuning.
- Android Asset Packaging Tool 2.0 (AAPT2) is nu standaard ingeschakeld voor nieuwe Android-projecten.
- Verbeteringen aan de prestaties van build en implementatie.
- Android Q Beta 2 Preview-Bindingen.
- Gebruik AndroidX in uw Android-toepassingen met AndroidX NuGets nu in preview.
- Deze release bevat de volgende Xamarin.Android SDK:
Ios
- Deze release bevat de volgende Xamarin.iOS SDK:
Afgeschafte items
- De projectwizard voor het aanmaken van nieuwe Azure DevOps Server (TFS) projecten is verwijderd uit Team Explorer. Gebruikers die een nieuw project willen maken, kunnen nog steeds naar hun Azure DevOps Server-exemplaar gaan en een project maken via de webgebruikersinterface.
- Het tabblad Integratie van Sharepoint is verwijderd uit Team Explorer bij het maken van verbinding met TFS-projecten (Azure DevOps Server). De integratie van Azure DevOps/Sharepoint is verouderd verklaard in TFS 2018.
Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.2
- Er is een bekend probleem opgelost: Kan niet implementeren in hololens; "kan geen licentie voor ontwikkelaars verkrijgen vanwege een fout 80004005"
- Er is een bekend probleem opgelost: reageert niet meer bij het starten van een nieuw nanoFramework-project vanuit een sjabloon.
- Er is een bekend probleem opgelost: het dialoogvenster SQL Publish is verborgen bij het klikken op Visual Studio.
- Er is een bekend probleem opgelost: iOS-app bouwt en implementeert niet.
- Er is een bekend probleem opgelost: Nadat de WPF-app is uitgevoerd, stopt Visual Studio enige tijd.
- Er is een bekend probleem opgelost: het foutopsporingsprogrammaproces duurt lang en loopt vast.
- Bekend probleem opgelost: Interne fouten in zowel Compiler als Linker
- Er is een bekend probleem opgelost: het foutopsporingsprogrammaproces duurt lang en loopt vervolgens vast.
- Bekend probleem opgelost: kan een nieuw nanoFramework-project starten vanuit een sjabloon
- Bekend probleem opgelost: dialoogvenster SQL Publish is verborgen wanneer u op Visual Studio klikt
- Bekend probleem opgelost: .dekkingsbestanden bevinden zich niet in de door Visual Studio gegenereerde .gitignore
- Probleem opgelost: Time-outs van AndroidClientHandler verhogen
- Er is een fout in een liveshare opgelost die inspringing verhinderde bij het invoeren van nieuwe regels.
- Er is een fout opgelost in de werkstroomontwerper waardoor deze niet meer reageerde.
- Er is een probleem met de Diagnostische hub opgelost waardoor het niet meer reageerde.
- Er is een null-uitzonderingsfout opgelost bij het lossen van meerdere projecten.
- Er is een probleem opgelost waardoor gebruikers hun UWP-tests niet kunnen opsporen op een Xbox of een extern apparaat.
Bekende problemen
Bekijk alle problemen en beschikbare tijdelijke oplossingen in Visual Studio 2019 versie 16.2 door de onderstaande koppeling te volgen.
Geschiedenis van releaseopmerkingen voor Visual Studio 2019
Voor meer informatie met betrekking tot eerdere versies van Visual Studio 2019, zie de pagina Geschiedenis van de releaseopmerkingen van Visual Studio 2019.
Visual Studio 2019 versie 16.2