Delen via


Opmerkingen bij de release van Visual Studio IconVisual Studio 2019 versie 16.4


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.4 Releases

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:


Bekijk deze volledige lijst met alle developer community-items die zijn gemaakt in Visual Studio 2019 versie 16.4


Pictogram Releaseopmerkingen Visual Studio 2019 versie 16.4.27

uitgebracht op 12 oktober 2021

Belangrijkste problemen die zijn opgelost in Visual Studio 2019 versie 16.4.27

Kennisgeving van beveiligingsadvies

CVE-2021-1971 OpenSSL Denial of Service-beveiligingsprobleem

Er bestaat een mogelijk denial of service-beveiligingsprobleem in de OpenSSL-bibliotheek, die wordt gebruikt door Git.

CVE-2021-3449 OpenSSL Denial of Service-kwetsbaarheid

Er bestaat een mogelijk denial of service-beveiligingsprobleem in de OpenSSL-bibliotheek, die wordt gebruikt door Git.

CVE-2021-3450 OpenSSL Denial of Service-beveiligingsprobleem

Er bestaat een mogelijke omzeiling van parameters in de OpenSSL-bibliotheek, die door Git wordt gebruikt.


Releaseopmerkingen Pictogram Visual Studio 2019 versie 16.4.26

uitgebracht op 14 september 2021

Belangrijkste problemen die zijn opgelost in Visual Studio 2019 versie 16.4.26

Kennisgeving van beveiligingsadvies

CVE-2021-26434 Visual Studio Onjuiste escalatieprobleem met machtigingstoewijzing

Er bestaat een beveiligingsprobleem met de machtigingstoewijzing in Visual Studio na het installeren van de gameontwikkeling met C++ en het selecteren van de workload Unreal Engine Installer. Het systeem is kwetsbaar voor LPE tijdens de installatie en maakt een map met schrijftoegang voor alle gebruikers.

CVE-2021-36952 Beveiligingsprobleem met uitvoering van Externe code in Visual Studio

Er bestaat een beveiligingsprobleem met de uitvoering van externe code in Visual Studio wanneer objecten in het geheugen onjuist worden verwerkt. Een aanvaller die het beveiligingsprobleem heeft misbruikt, kan willekeurige code uitvoeren in de context van de huidige gebruiker.


Release Notes Icoon Visual Studio 2019 versie 16.4.25

uitgebracht op 10 augustus 2021

Belangrijkste problemen die zijn opgelost in Visual Studio 2019 versie 16.4.25

  • Er is een probleem opgelost dat de uitvoering van het updatecommando in de opdrachtregel negatief beïnvloedde. Als de update de eerste keer mislukt, zorgt een volgende uitgifte van de updateopdracht ervoor dat de update de vorige bewerking hervat waar deze was gebleven.

Kennisgeving van beveiligingsadvies

CVE-2021-26423 .NET Core Denial-of-Service-kwetsbaarheid

Er bestaat een denial of service-kwetsbaarheid waarbij .NET (Core) servertoepassingen die WebSocket-eindpunten bieden, kunnen worden misleid om eindeloos te blijven herhalen tijdens het lezen van één WebSocket-frame.

CVE-2021-34485 .NET Core Informatieonthullingskwetsbaarheid

Er bestaat een beveiligingsprobleem met openbaarmaking van informatie wanneer dumps die door het hulpprogramma zijn gemaakt om crashdumps en dumps op aanvraag te verzamelen, worden gemaakt met globale leesmachtigingen voor Linux en macOS.

CVE-2021-34532 ASP.NET Beveiligingsprobleem met het vrijgeven van kerninformatie

Er bestaat een beveiligingsprobleem met betrekking tot openbaarmaking van informatie wanneer een JWT-token wordt vastgelegd als het niet kan worden geparseerd.


Pictogram Releaseopmerkingen Visual Studio 2019 versie 16.4.24

uitgebracht op 13 juli 2021

Belangrijkste problemen die zijn opgelost in Visual Studio 2019 versie 16.4.24

  • .NET 3.1.117 SDK ingevoegd in Visual Studio 2019.

Pictogram releaseopmerkingen Visual Studio 2019 versie 16.4.23

uitgebracht op 08 juni 2021

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.23

Kennisgeving van beveiligingsadvies

CVE-2021-31957 ASP.NET Denial of Service Vulnerability

Er bestaat een denial of service-beveiligingsprobleem wanneer ASP.NET Core de verbinding met de client onjuist afhandelt.


Pictogram van Release Notes Icon Visual Studio 2019 versie 16.4.22

uitgebracht op 11 mei 2021

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.22

  • Er is een probleem opgelost waardoor updates mislukken wanneer een beheerder een nieuwe indeling van Visual Studio maakt voor het implementeren van updates. De update van de clientcomputer mislukt omdat de indeling locaties heeft verplaatst.

Kennisgeving van beveiligingsadvies

CVE-2021-27068 RCE (Remote Code Execution) mogelijk bij het planten van python.exe in een geneste map

Er bestaat een beveiligingsprobleem met de uitvoering van externe code bij het openen van een werkruimte met Python-code en die werkruimte bevat een python.exe in een submap van scripts.

CVE-2021-31204 .NET Core-uitbreiding van beveiligingsprobleem met bevoegdheden

Er bestaat een beveiligingsprobleem met uitbreiding van bevoegdheden in .NET 5.0 en .NET Core 3.1 wanneer een gebruiker één bestandstoepassing uitvoert op besturingssystemen op basis van Linux of macOS.


Pictogram Releaseopmerkingen Visual Studio 2019 versie 16.4.21

uitgebracht op 13 april 2021

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.21

Kennisgeving van beveiligingsadvies

CVE-2021-27064 Verhoogde rechten kwetsbaarheid in Visual Studio Installer

Er bestaat een beveiligingsprobleem met de uitvoering van externe code wanneer het installatieprogramma van Visual Studio de feedbackclient met verhoogde status uitvoert.

CVE-2021-28313 / CVE-2021-28321 / CVE-2021-28322 Diagnostics Hub Standard Collector Service-uitbreiding van beveiligingsprobleem met bevoegdheden

Er bestaat een beveiligingsprobleem met uitbreiding van bevoegdheden wanneer de Diagnostics Hub Standard Collector gegevensbewerkingen onjuist verwerkt.


Release Notes Pictogram Visual Studio 2019 versie 16.4.20

uitgebracht op 09 maart 2021

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.20

Kennisgeving van beveiligingsadvies

CVE-2021-21300 Git voor Visual Studio Kwetsbaarheid voor Uitvoering van Code op Afstand

Er bestaat een beveiligingsprobleem met de uitvoering van externe code wanneer Visual Studio een schadelijke opslagplaats kloont.

CVE-2021-26701 .NET Core Remote Code Execution Vulnerability

Er bestaat een beveiligingsprobleem met de uitvoering van externe code in .NET 5 en .NET Core vanwege de wijze waarop tekstcodering wordt uitgevoerd.


Pictogram Releaseopmerkingen Visual Studio 2019 versie 16.4.19

uitgebracht op 10 februari 2021

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.19


Releaseopmerkingenpictogram Visual Studio 2019 versie 16.4.18

uitgebracht op 09 februari 2021

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.18

Kennisgeving van beveiligingsadvies

CVE-2021-1639 TypeScript Language Service-beveiligingsprobleem met externe code-uitvoering

Er bestaat een beveiligingsprobleem met de uitvoering van externe code wanneer Visual Studio een schadelijke opslagplaats met JavaScript- of TypeScript-codebestanden laadt.

CVE-2021-1721 .NET Core Denial of Service Vulnerability

Er bestaat een denial-of-service-beveiligingsprobleem bij het maken van een HTTPS-webaanvraag tijdens het bouwen van X509-certificaatketens.

CVE-2021-24112 .NET 5 en .NET Core Kwetsbaarheid voor uitvoering op afstand van code

Er bestaat een beveiligingsprobleem met het uitvoeren van externe code bij het verwijderen van metabestanden wanneer er nog steeds naar een grafische interface wordt verwezen. Dit beveiligingsprobleem bestaat alleen op systemen die worden uitgevoerd in MacOS of Linux.


Release Notes Visual Studio 2019 versie 16.4.17

uitgebracht op 12 januari 2020

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.17

Kennisgeving van beveiligingsadvies

CVE-2021-1651 / CVE-2021-1680 Diagnostische hub Standard Collector Service-uitbreiding van beveiligingsprobleem met bevoegdheden

Er bestaat een beveiligingsprobleem met uitbreiding van bevoegdheden wanneer de Diagnostics Hub Standard Collector gegevensbewerkingen onjuist verwerkt.

CVE-2020-26870 Beveiligingsprobleem met uitvoering van externe code in Visual Studio Installer

Er bestaat een beveiligingsprobleem met de uitvoering van externe code wanneer het Installatieprogramma van Visual Studio probeert schadelijke markdown weer te geven.

CVE-2021-1723 .NET Core en Visual Studio Denial of Service Vulnerability

Er bestaat een denial of service-beveiligingsprobleem in de implementatie van Kestrel.


Releaseopmerkingenpictogram Visual Studio 2019 versie 16.4.16

uitgebracht op 08 december 2020

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.16

Kennisgeving van beveiligingsadvies

CVE-2020-17156 Beveiligingsprobleem met uitvoering van Externe code in Visual Studio

Er bestaat een beveiligingsprobleem met de uitvoering van externe code wanneer Visual Studio een schadelijke opslagplaats kloont.


Pictogram voor releaseopmerkingen Visual Studio 2019 versie 16.4.15

uitgebracht op 10 november 2020

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.15

Kennisgeving van beveiligingsadvies

CVE-2020-17100 Beveiligingsprobleem met manipulatie in Visual Studio

Er bestaat een beveiligingsprobleem met manipulatie wanneer de Python Tools voor Visual Studio de map python27 maakt. Een aanvaller die dit beveiligingsprobleem heeft misbruikt, kan processen uitvoeren in een verhoogde context.


Pictogram Releaseopmerkingen Visual Studio 2019 versie 16.4.14

uitgebracht op 13 oktober 2020

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.14

  • Er is een opt-in-vlag toegevoegd om de impact van de prestaties van JCC-erratum op bepaalde Intel-processors te beperken.
  • De PGO MEMMAX-switch moet zich nu zo gedragen dat gebruikersinvoer waarschijnlijker wordt gerespecteerd.
  • De hoeveelheid geheugen die is gereserveerd voor PGO-profilering is verminderd.
  • .NET Core 2.1.13 Runtime en 3.1.109 SDK (3.1.9) toegevoegd aan Visual Studio 2019.

Releaseopmerkingen-pictogram Visual Studio 2019 versie 16.4.13

uitgebracht op 8 september 2020

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.13

Kennisgeving van beveiligingsadvies

CVE-2020-1130 Beveiligingsprobleem met diagnostische hub standard collector-uitbreiding van bevoegdheden

Er bestaat een beveiligingsprobleem met uitbreiding van bevoegdheden wanneer de Diagnostics Hub Standard Collector gegevensbewerkingen onjuist verwerkt. Een aanvaller die dit beveiligingsprobleem heeft misbruikt, kan processen uitvoeren in een verhoogde context.

CVE-2020-1133 Beveiligingsprobleem met diagnostische hub standard collector-uitbreiding van bevoegdheden

Er bestaat een beveiligingsprobleem met uitbreiding van bevoegdheden wanneer de Diagnostics Hub Standard Collector bestandsbewerkingen onjuist verwerkt. Een aanvaller die dit beveiligingsprobleem heeft misbruikt, kan processen uitvoeren in een verhoogde context.

CVE-2020-16856 Beveiligingsprobleem met uitvoering van Externe code in Visual Studio

Er bestaat een beveiligingsprobleem met de uitvoering van externe code in Visual Studio wanneer objecten in het geheugen onjuist worden verwerkt. Een aanvaller die het beveiligingsprobleem heeft misbruikt, kan willekeurige code uitvoeren in de context van de huidige gebruiker.

CVE-2020-16874 Beveiligingsprobleem met uitvoering van Externe code in Visual Studio

Er bestaat een beveiligingsprobleem met de uitvoering van externe code in Visual Studio wanneer objecten in het geheugen onjuist worden verwerkt. Een aanvaller die het beveiligingsprobleem heeft misbruikt, kan willekeurige code uitvoeren in de context van de huidige gebruiker.

CVE-2020-1045 Beveiligingsprobleem met Microsoft ASP.NET Core Security Feature Bypass

Er bestaat een beveiligingsfunctie omzeilingsprobleem in de manier waarop Microsoft ASP.NET Core gecodeerde cookienamen parseert. Dezelfde ASP.NET Core cookie parser decodeert volledige cookietekststrings, waardoor een kwaadwillende aanvaller een tweede cookie kan plaatsen met een naam die percentueel gecodeerd is.

Aanvullende oplossingen in 16.4.13

  • Er is een probleem opgelost waardoor Visual Studio of MSBuild soms niet meer reageerde na het annuleren van een C++-build.
  • Niet-ondersteuningsversies van .NET Core worden niet meer opnieuw geïnstalleerd tijdens een reparatie of upgrade als ze buiten de installatie van Visual Studio zijn verwijderd.

Releaseopmerkingenpictogram Visual Studio 2019 versie 16.4.12

uitgebracht op 11 augustus 2020

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.12

Kennisgeving van beveiligingsadvies

CVE-2020-1597

Er bestaat een denial of service-beveiligingsprobleem wanneer ASP.NET Core webaanvragen onjuist verwerkt. Een aanvaller die dit beveiligingsprobleem heeft misbruikt, kan een denial of service veroorzaken voor een ASP.NET Core-webtoepassing. Het beveiligingsprobleem kan extern worden misbruikt, zonder verificatie.


Releaseopmerkingen Pictogram Visual Studio 2019 versie 16.4.11

uitgebracht op 14 juli 2020

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.11

Kennisgeving van beveiligingsadvies

CVE-2020-1393 Diagnostische hub Standard Collector Service-uitbreiding van beveiligingsprobleem met bevoegdheden

Er bestaat een beveiligingsprobleem met uitbreiding van bevoegdheden wanneer de Windows Diagnostics Hub Standard Collector-service invoer niet goed kan opschonen, wat leidt tot een onbeveiligd gedrag bij het laden van bibliotheken.

CVE-2020-1416 Beveiligingsprobleem met betrekking tot uitbreiding van bevoegdheden in Visual Studio

Er bestaat een beveiligingsprobleem met uitbreiding van bevoegdheden in Visual Studio wanneer softwareafhankelijkheden worden geladen.

CVE-2020-1147 .NET Core Denial of Service Vulnerability

Een externe niet-geverifieerde aanvaller kan dit beveiligingsprobleem misbruiken door speciaal gemaakte aanvragen uit te geven aan een ASP.NET Core-toepassing of een andere toepassing die bepaalde typen XML parseert. Met de beveiligingsupdate wordt het beveiligingsprobleem opgelost door de typen te beperken die aanwezig mogen zijn in de XML-nettolading.


Pictogram voor Releaseopmerkingen Visual Studio 2019 versie 16.4.10

uitgebracht op 09 juni 2020

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.10

  • Er is een fout opgelost waarbij verkeerde waarden na setjmp konden worden hersteld.

Kennisgeving van beveiligingsadvies

CVE-2020-1108 / CVE-2020-1108.NET Core Denial of Service Vulnerability

Microsoft heeft updates uitgebracht voor .NET Core 2.1 en .NET Core 3.1 om CVE-2020-1108 uitgebreid aan te pakken. Klanten die een van deze versies van .NET Core gebruiken, moeten de nieuwste versie van .NET Core installeren. Zie de releaseopmerkingen voor de meest recente versienummers en instructies voor het bijwerken van .NET Core.

CVE-2020-1202 / CVE-2020-1203 Diagnostische hub Standard Collector Service-uitbreiding van beveiligingsprobleem met bevoegdheden

Er bestaat een beveiligingsprobleem met uitbreiding van bevoegdheden wanneer de Diagnostics Hub Standard Collector of de Visual Studio Standard Collector objecten in het geheugen niet goed kan verwerken.

CVE-2020-1293 / CVE-2020-1278 / CVE-2020-1257 Diagnostische hub Standard Collector Service-uitbreiding van beveiligingsprobleem met bevoegdheden

Er bestaat een beveiligingsprobleem met uitbreiding van bevoegdheden wanneer de Diagnostics Hub Standard Collector Service bestandsbewerkingen onjuist verwerkt.


Pictogram Release Notes Icon Visual Studio 2019 versie 16.4.9

uitgebracht op 27 mei 2020

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.9

  • Dit lost een cachingfout op in een analyse die deel uitmaakt van een optimalisatie. Hierdoor verwijderen we instructies die onterecht als onnodig zijn gemarkeerd. De oplossing is het detecteren van gevallen waarin we anders verlopen gegevens in de cache zouden hebben opgeslagen. Het is moeilijk om de precieze kenmerken te bepalen wanneer dit zich manifesteert, maar in het rapport was het een modulo-operator op een index in een lus. In de toekomst hebben we de niet-ondersteunde vlag /d2ssa-bit-estimator- toegevoegd om de specifieke optimalisatie volledig uit te schakelen. Deze vlag is toegevoegd met de fix en is niet aanwezig in eerdere versies.
  • Er is ondersteuning toegevoegd om de gevolgen voor de prestaties te beperken die worden veroorzaakt door de Intel Jump Conditional Code (JCC) erratum microcode-update in bepaalde Intel-processors.
  • Valse C6244-waarschuwingen en crashen in cl.exe tijdens codeanalyse veroorzaakt door lokale lambda-variabelen is opgelost.
  • ICE in PREfast 16.5 toegepast op Office-code

Pictogram Releaseopmerkingen Visual Studio 2019 versie 16.4.8

uitgebracht op 12 mei 2020

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.8

  • Voeg een wijziging toe waarmee IT-beheerders en implementatietechnici voor ondernemingen hulpprogramma's zoals Microsoft Update-client en SCCM kunnen configureren om de toepasbaarheid van VS2019 16.4-updates te bepalen die worden gehost op Microsoft Update Catalog & WSUS.

Kennisgeving van beveiligingsadvies

CVE-2020-1108 .NET Core Denial of Service Vulnerability

Een externe niet-geverifieerde aanvaller kan dit beveiligingsprobleem misbruiken door speciaal gemaakte aanvragen uit te geven aan de .NET Core-toepassing. Met de beveiligingsupdate wordt het beveiligingsprobleem opgelost door te corrigeren hoe de .NET Core-webtoepassing webaanvragen verwerkt.

CVE-2020-1161 .NET Core Denial of Service Vulnerability

Een externe niet-geverifieerde aanvaller kan dit beveiligingsprobleem misbruiken door speciaal gemaakte aanvragen uit te geven aan de ASP.NET Core-toepassing. Met de beveiligingsupdate wordt het beveiligingsprobleem opgelost door te corrigeren hoe de ASP.NET Core-webtoepassing webaanvragen verwerkt.


Pictogram Release Notes Icon Visual Studio 2019 versie 16.4.7

uitgebracht op 14 april 2020

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.7

Kennisgeving van beveiligingsadvies

CVE-2020-0899 Beveiligingsprobleem met uitbreiding van bevoegdheden in Microsoft Visual Studio

Er bestaat een beveiligingsprobleem met uitbreiding van bevoegdheden wanneer de Updater-service van Microsoft Visual Studio bestandsmachtigingen onjuist verwerkt. Een aanvaller die dit beveiligingsprobleem heeft misbruikt, kan willekeurige bestandsinhoud overschrijven in de beveiligingscontext van het lokale systeem.

CVE-2020-0900 Beveiligingslek in de Visual Studio Extension Installer Service met betrekking tot privilegeverhoging

Er bestaat een beveiligingsprobleem met uitbreiding van bevoegdheden wanneer de Visual Studio Extension Installer-service bestandsbewerkingen onjuist verwerkt. Een aanvaller die het beveiligingsprobleem heeft misbruikt, kan bestanden verwijderen op willekeurige locaties met verhoogde machtigingen.

CVE-2020-5260 Git voor Visual Studio inloggegevenslek door onvoldoende validatie van URL's

Er bestaat een beveiligingsprobleem met betrekking tot referentielekken wanneer speciaal gemaakte URL's worden geparseerd en verzonden naar referentiehelpers. Dit kan ertoe leiden dat referenties naar de verkeerde host worden verzonden.


Pictogram Releaseopmerkingen Visual Studio 2019 versie 16.4.6

uitgebracht op 10 maart 2020

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.6

Kennisgeving van beveiligingsadvies

CVE-2020-0793 & CVE-2020-0810 Diagnostics Hub Standard Collector Service-uitbreiding van beveiligingsprobleem met bevoegdheden

Er bestaat een beveiligingsprobleem met onrechtmatige uitbreiding van bevoegdheden wanneer de Diagnostics Hub Standard Collector bestandsbewerkingen onjuist verwerkt, of de Standard Collector-service van Windows Diagnostics Hub kan invoer niet correct opschonen.

CVE-2020-0884 Beveiligingsprobleem met adresvervalsing bij het maken van een Outlook Web-invoegtoepassing

Er bestaat een spoofing-kwetsbaarheid bij het maken van een Outlook Web-add-in als multi-factor authenticatie is ingeschakeld, omdat deze een antwoord-URL bevat die niet wordt beveiligd door SSL. Een aanvaller die dit beveiligingsprobleem heeft misbruikt, kan de toegangstokens in gevaar brengen, waardoor beveiligings- en privacyrisico's worden blootgesteld.

CVE-2020-0789 Visual Studio-extensie-installatieservice Dienstonderbrekingskwetsbaarheid

Er bestaat een denial of service-beveiligingsprobleem wanneer de Visual Studio Extension Installer-service harde koppelingen onjuist verwerkt. Een aanvaller die het beveiligingsprobleem heeft misbruikt, kan ertoe leiden dat een doelsysteem niet meer reageert.


Releaseopmerkingen-pictogram Release Notes Icon Visual Studio 2019 versie 16.4.5

uitgebracht op 11 februari 2020

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.5


Release-opmerkingen pictogram Visual Studio 2019 versie 16.4.4

uitgebracht op 30 januari 2020

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.4


Releaseopmerkingen-pictogram Visual Studio 2019 versie 16.4.3

uitgebracht op 14 januari 2020

Kennisgeving van beveiligingsadvies

CVE-2020-0602 ASP.NET Core Denial of Service Vulnerability

Een externe niet-geverifieerde aanvaller kan dit beveiligingsprobleem misbruiken door speciaal gemaakte aanvragen uit te geven aan de ASP.NET Core-toepassing. Met de beveiligingsupdate wordt het beveiligingsprobleem opgelost door te corrigeren hoe de ASP.NET Core-webtoepassing webaanvragen verwerkt.

CVE-2020-0603 ASP.NET Core Kwetsbaarheid voor uitvoering van externe code

Een externe niet-geverifieerde aanvaller kan dit beveiligingsprobleem misbruiken door speciaal gemaakte aanvragen uit te geven aan de ASP.NET Core-toepassing. Met de beveiligingsupdate wordt het beveiligingsprobleem opgelost door te corrigeren hoe de ASP.NET Core-webtoepassing in het geheugen wordt verwerkt.

CVE-2020-0605 .NET Core Remote Code Execution Vulnerability

Voor het misbruik van het beveiligingsprobleem moet een gebruiker een speciaal gemaakt bestand openen met een betrokken versie van .NET Core. In een scenario voor een e-mailaanval kan een aanvaller misbruik maken van het beveiligingsprobleem door het speciaal gemaakte bestand naar de gebruiker te verzenden en de gebruiker te overtuigen het bestand te openen. Met de beveiligingsupdate wordt het beveiligingsprobleem opgelost door te corrigeren hoe .NET Core de bronmarkeringen van een bestand controleert.

CVE-2020-0606 .NET Core Remote Code Execution Vulnerability

Voor het misbruik van het beveiligingsprobleem moet een gebruiker een speciaal gemaakt bestand openen met een betrokken versie van .NET Core. In een scenario voor een e-mailaanval kan een aanvaller misbruik maken van het beveiligingsprobleem door het speciaal gemaakte bestand naar de gebruiker te verzenden en de gebruiker te overtuigen het bestand te openen. Met de beveiligingsupdate wordt het beveiligingsprobleem opgelost door te corrigeren hoe .NET Core de bronmarkeringen van een bestand controleert.

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.3


Pictogram voor releaseopmerkingen Visual Studio 2019 versie 16.4.2

uitgebracht op 17 december 2019

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.2


Release Notes Icon Visual Studio versie 16.4.1 2019

uitgebracht op 10 december 2019

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.1

Kennisgeving van beveiligingsadvies

CVE-2019-1349 Git voor Visual Studio Remote Execution-kwetsbaarheid door te losse beperkingen op submodule-namen

Er bestaat een beveiligingsprobleem met de uitvoering van externe code wanneer Git conflicten met submodulenamen voor directory's van onderliggende submodules tegenkomt. Een aanvaller die dit beveiligingsprobleem heeft misbruikt, kan op afstand code uitvoeren op de doelcomputer. Met de beveiligingsupdate wordt het beveiligingsprobleem opgelost door een nieuwe versie van Git voor Windows te gebruiken. Hiervoor moet de map voor de kloon van de submodules leeg zijn.

CVE-2019-1350 Git for Visual Studio Remote Execution-kwetsbaarheid vanwege het onjuist quoten van opdrachtregelargumenten

Er is er sprake van een kwetsbaarheid voor uitvoering van externe code wanneer Git commandoregelargumenten interpreteert met bepaalde citaten tijdens het recursief klonen in combinatie met SSH-URL's. Een aanvaller die dit beveiligingsprobleem heeft misbruikt, kan op afstand code uitvoeren op de doelcomputer. Met de beveiligingsupdate wordt het beveiligingsprobleem opgelost door een nieuwe versie van Git voor Windows te gebruiken waarmee het probleem wordt opgelost.

CVE-2019-1351 Git voor Visual Studio Willekeurige Bestandsoverschrijvingskwetsbaarheid wegens het gebruik van niet-letter stationnamen tijdens het klonen

Er is sprake van een willekeurig bestandsoverschrijven in Git wanneer stationsnamen zonder letters veiligheidscontroles overslaan in git clone. Een aanvaller die dit beveiligingsprobleem heeft misbruikt, kan naar willekeurige bestanden op de doelcomputer schrijven. Met de beveiligingsupdate wordt het beveiligingsprobleem opgelost door een nieuwe versie van Git voor Windows te gebruiken waarmee het probleem wordt opgelost.

CVE-2019-1352 Git voor Visual Studio Remote Excecution Vulnerability due to unawareness of NTFS Alternate Data Streams

Er bestaat een beveiligingsprobleem met de uitvoering van externe code in Git bij het klonen en schrijven naar .git/directory via ALTERNATIEVE NTFS-gegevensstromen. Een aanvaller die dit beveiligingsprobleem heeft misbruikt, kan op afstand code uitvoeren op de doelcomputer. Met de beveiligingsupdate wordt het beveiligingsprobleem opgelost door een nieuwe versie van Git voor Windows te gebruiken. Deze versie is op de hoogte gesteld van alternatieve NTFS-gegevensstromen.

CVE-2019-1354 Git voor Visual Studio Willekeurige Bestandsoverschrijving Kwetsbaarheid doordat het weigeren ontbrak om bijgehouden bestanden met backslashes uit te schrijven

Er bestaat een willekeurige bestandsoverschrijvingskwetsbaarheid in Git wanneer boomvermeldingen met backslashes en schadelijke symlinks uit de werkboom kunnen ontsnappen. Een aanvaller die dit beveiligingsprobleem heeft misbruikt, kan naar willekeurige bestanden op de doelcomputer schrijven. Met de beveiligingsupdate wordt het beveiligingsprobleem opgelost door een nieuwe versie van Git voor Windows te gebruiken die dit gebruik van backslashes niet toestaat.

CVE-2019-1387 Git for Visual Studio Remote Execution Vulnerability vanwege te lakse validatie van submodule namen in recursieve klonen

Er bestaat een beveiligingsprobleem met de uitvoering van externe code in Git bij het recursief klonen met submodules. Een aanvaller die dit beveiligingsprobleem heeft misbruikt, kan op afstand code uitvoeren op de doelcomputer. Met de beveiligingsupdate wordt het beveiligingsprobleem opgelost door een nieuwe versie van Git voor Windows te gebruiken, waardoor de validatie van submodulenamen wordt aangescherpt.

CVE-2019-1486 Beveiligingsprobleem met URL-omleiding van liveshare-extensie

Er is een beveiligingsprobleem met adresvervalsing gedetecteerd in de Visual Studio Live Share-extensie, toen een gast die is verbonden met een Live Share-sessie werd omgeleid naar een willekeurige URL die is opgegeven door de sessiehost. Een aanvaller zou dit beveiligingsprobleem kunnen misbruiken en ervoor zorgen dat de computer van de gast een browser opent en zonder expliciete toestemming naar een schadelijke URL navigeert. Dit maakte deel uit van de functie Gedeelde server van Live Share die automatisch doorsturen via poort toestaat tijdens een actieve livesharesessie. Met de meest recente update wordt dit beveiligingsprobleem opgelost door de liveshare-gast om toestemming te vragen voordat u door de door de host opgegeven URL bladert.


Pictogram Release Notes Icon Visual Studio 2019 versie 16.4

uitgebracht op 3 december 2019

Samenvatting van wat is er nieuw in Visual Studio 2019 versie 16.4

  • Visual Studio biedt nu ondersteuning voor de FIPS-nalevingsmodus
  • XAML Designer zoom/positie is nu standaard ingesteld op Passend alles.
  • Het dialoogvenster Gegevensbinding maken is toegevoegd.
  • Verbeteringen aan onderdelen van IntelliSense
  • Fragmenten in XAML IntelliSense
  • Pop-up XAML-editor als een los venster van de ontwerper
  • Resources weergeven voor assembly's waarnaar wordt verwezen
  • Alleen mijn XAML in Live Visual Tree
  • Resourcewoordenlijst samenvoegen
  • Ondersteuning voor XAML-eilanden
  • De functie "Sjabloon bewerken" werkt nu met besturingselementen van derden.
  • Clang-Tidy ondersteuning in C++ MSBuild- en CMake-projecten voor zowel Clang als MSVC.
  • AddressSanitizer-ondersteuning voor projecten die zijn gecompileerd met MSVC in Windows.
  • Ondersteuning voor het publiceren van lokale Git-opslagplaatsen naar GitHub.
  • Wijzig de documenttabbladen in een verticale indeling met verticale documenttabbladen.
  • .NET-productiviteitsverbeteringen in deze release omvatten de mogelijkheid om het ernstniveau van een codestijlregel direct in de foutenlijst te configureren. "Alle Verwijzingen Vinden" heeft nu de optie om te groeperen op type en lid, en een refactoring biedt de mogelijkheid om een lokale functie statisch te maken en daarbij variabelen die buiten de functie zijn gedefinieerd, door te geven aan de declaratie en aanroepen van de functie.
  • U kunt snel aanpassen hoe objecten worden weergegeven in foutopsporingsprogrammavensters met behulp van de nieuwe functie Vastgemaakte eigenschappen .
  • Containers-hulpenvenster voegt de mogelijkheid toe om Docker-containers en -images te inspecteren, stoppen, starten en verwijderen
  • Optie voor het verbeteren van opstartgedrag door hulpprogrammavensters automatisch te verbergen
  • Automatische detectie van verbindingstrings voor SQL Server en Azure Storage bij het beheren van publicatieafhankelijkheden of het gebruik van Connected Services
  • Er is ondersteuning toegevoegd voor het ontwikkelen van Azure Functions met behulp van de 64-bits runtime.
  • Er is ondersteuning toegevoegd voor publicatieopties voor .NET Core 3.0-apps: Ready to Run (Crossgen), Linking en SingleExe
  • .NET Productivity-toevoegingen in deze release bevatten de mogelijkheid om het ernstniveau van een codestijlregel rechtstreeks via de editor te configureren, eenvoudig door de overnameketen te navigeren met de nieuwe go-to-base-opdracht, null-controles voor alle parameters toe te voegen en XML-documentatie voor het overschrijven van methoden.
  • XAML Hot Reload voor Xamarin.Forms
  • Android-app-bundelpublicatie
  • AndroidX-migratiewizard
  • Android Lay-out Linting

Details over wat er nieuw is in Visual Studio 2019 versie 16.4

Visual Studio biedt nu ondersteuning voor de FIPS-nalevingsmodus

Vanaf versie 16.4 ondersteunt Visual Studio 2019 nu 'FIPS 140-2-compliancemodus' bij het ontwikkelen van apps en oplossingen voor Windows, Azure en .NET. Wanneer u apps of oplossingen ontwikkelt voor niet-Microsoft-platforms zoals Linux, iOS of Android, gebruiken deze platforms mogelijk geen goedgekeurde algoritmen van FIPS 140-2. Software van derden die is opgenomen in Visual Studio of extensies die u installeert, gebruikt mogelijk geen door FIPS 140-2 goedgekeurde algoritmen. Daarnaast biedt ontwikkeling voor SharePoint-oplossingen geen ondersteuning voor de FIPS 140-2-nalevingsmodus.

Als u de FIPS 140-2-nalevingsmodus voor Visual Studio wilt configureren, installeert u .NET Framework 4.8 en schakelt u de windows-groepsbeleidsinstelling in: 'Systeemcryptografie: FIPS-compatibele algoritmen gebruiken voor versleuteling, hashing en ondertekening'.

WPF/UWP-hulpprogramma's

Klanten die WPF-/UWP-toepassingen bouwen, zien de volgende verbeteringen in Visual Studio XAML-hulpprogramma's:

Ontwerper

  • XAML Designer zoom/positie is nu standaard ingesteld op Fit All: Op basis van feedback van klanten hebben we het standaard zoomgedrag van XAML Designer opnieuw geëvalueerd dat optreedt wanneer u een XAML-venster/pagina/besturingselement/enzovoort opent. De vorige ervaring heeft het zoomniveau en de positie voor elk bestand opgeslagen in Visual Studio-sessies, wat verwarring veroorzaakte wanneer klanten na enige tijd terugkwamen naar een bestand. Vanaf deze release slaan we alleen het zoomniveau en de positie op voor de duur van de actieve sessie en gaan we terug naar de standaardinstelling 'Aanpassen aan alles' zodra Visual Studio opnieuw is opgestart.
  • Dialoogvenster Gegevensbinding maken: Visual Studio heeft een dialoogvenster voor gegevensbinding beschikbaar voor WPF .NET Framework-ontwikkelaars vanaf de rechtermuisknop op de XAML Designer en Property Explorer, en dit dialoogvenster was ook eerder beschikbaar voor UWP-ontwikkelaars. In deze release brengen we deze ervaring terug naar UWP-ontwikkelaars en voegen we ondersteuning toe voor WPF .NET Core-toepassingen. Deze functie is nog in ontwikkeling en blijft in de toekomst verbeteren om functiepariteit terug te brengen met de dialoogvenstermogelijkheden van .NET Framework.

XAML-editor

  • Verbeteringen in #regions IntelliSense: Vanaf Visual Studio 2015 is #region ondersteuning beschikbaar voor WPF- en UWP XAML-ontwikkelaars en recenter voor Xamarin.Forms. In deze release hebben we een bug in IntelliSense opgelost, waardoor #regions nu correct worden weergegeven terwijl u begint te typen <!.
  • Fragmenten in XAML IntelliSense: IntelliSense is uitgebreid ter ondersteuning van het weergeven van XAML-fragmenten. Dit werkt voor zowel ingebouwde fragmenten als aangepaste fragmenten die u handmatig toevoegt. Vanaf deze release nemen we ook enkele kant-en-klare XAML-fragmenten op: #region, Kolomdefinitie, Rijdefinitie, Setter en Tag.
  • Pop-up XAML-editor als een afzonderlijk venster van de XAML Designer: Het is nu mogelijk om de XAML Designer en de onderliggende XAML-editor in afzonderlijke vensters te splitsen met behulp van de nieuwe pop-up XAML-knop naast het XAML-tabblad. Wanneer u op de pop-up XAML-knop klikt, wordt het gekoppelde XAML-tabblad geminimaliseerd en wordt er een nieuw venster geopend voor alleen de XAML-editorweergave. U kunt dit nieuwe venster verplaatsen naar een weergave- of tabgroep in Visual Studio. Houd er rekening mee dat het nog steeds mogelijk is om de oorspronkelijke XAML-weergave uit te vouwen, maar ongeacht alle XAML-weergaven van hetzelfde bestand worden gesynchroniseerd in realtime.
Pop-upvenster met XAML-code
Pop-upvenster met XAML-code
  • Resources weergeven voor assembly's waarnaar wordt verwezen: XAML IntelliSense is bijgewerkt ter ondersteuning van het weergeven van XAML-resources uit een assembly waarnaar wordt verwezen (wanneer de bron niet beschikbaar is) voor WPF Framework- en WPF .NET Core-projecten.

Hulpprogramma's voor foutopsporing van XAML

  • Alleen mijn XAML in Live Visual Tree: De Live Visual Tree is een functie die beschikbaar is voor zowel UWP- als WPF-ontwikkelaars wanneer ze hun toepassing uitvoeren in de debugmodus en maakt deel uit van de live bewerkingsprogrammatuur, gerelateerd aan XAML Hot Reload. Voorheen zou de functie de volledige live visuele structuur van de gekoppelde actieve toepassing weergeven, zonder dat er een filter mogelijk was om alleen de XAML te zien die u in uw app hebt geschreven. Deze zorgde voor een zeer luidruchtige ervaring en op basis van feedback van klanten hebben we een nieuwe standaardinstelling toegevoegd genaamd 'Just My XAML', die de structuur beperkt tot de besturingselementen die u zelf in uw applicatie hebt geschreven. Hoewel dit de nieuwe standaardinstelling is, is het nog steeds mogelijk om terug te gaan naar het vorige gedrag via de knop in de tine Live Visual Tree zelf of via een nieuwe instelling (te vinden onder: Opties > debugging > General > Enable Just My XAML)
Alleen mijn XAML weergeven in de live-visualstructuur
Toon alleen mijn XAML in de Live Visual Tree

Middelen en sjablonen

  • Resourcewoordenlijst samenvoegen: Het is nu mogelijk om eenvoudig een bestaande resourcewoordenlijst in uw UWP-/WPF-project samen te voegen met een geldig XAML-bestand met behulp van de nieuwe functie die beschikbaar is via Solution Explorer. Open het XAML-bestand waarin u de samenvoegingsinstructie wilt toevoegen, zoek vervolgens het bestand waarin u wilt samenvoegen en klik er met de rechtermuisknop op in Solution Explorer. Selecteer in het contextmenu de optie 'Resourcewoordenlijst samenvoegen in actief venster', waarmee de juiste samengevoegde XAML met pad wordt toegevoegd.
Resourcewoordenlijst samenvoegen
Resourcedictionary samenvoegen
  • Sjabloon bewerken werkt nu met besturingselementen van besturingselementen van derden: Het is nu mogelijk om een kopie van een besturingselementensjabloon te maken, zelfs als deze geen deel uitmaakt van uw oplossing als broncode. Met deze wijziging is de functie Sjabloon bewerken nu beschikbaar en werkt deze ook voor elementen van derden waar de bron vandaag beschikbaar is. Houd er rekening mee dat deze functie van toepassing is op zowel besturingselementbibliotheken van derden als op interne bibliotheken waar de bron niet beschikbaar is.

XAML-eilanden:

  • Verbeterde ondersteuning voor XAML Island: We hebben ondersteuning toegevoegd voor XAML Islands-scenario's voor Windows Forms en WPF .NET Core 3-apps, waardoor het eenvoudiger is om UWP XAML-beheer toe te voegen aan deze toepassingen. Met deze verbeteringen kan een .NET Core 3-project verwijzen naar UWP-project dat aangepaste UWP XAML-besturingselementen bevat. Deze aanpasbare bedieningselementen kunnen worden gebruikt door de WindowsXamlHost-bedieningselementen die deel uitmaken van Windows Community Toolkit v6 (Microsoft.Toolkit.Wpf.UI.XamlHost v6.0). U kunt ook het Windows Application Packaging-project gebruiken om MSIX voor u .NET Core 3 met Eilanden te genereren. Als u wilt weten hoe u aan de slag gaat , gaat u naar onze documentatie.

C++

  • Codeanalyse biedt nu systeemeigen ondersteuning voor Clang-Tidy voor zowel MSBuild- als CMake-projecten, ongeacht of u een Clang- of MSVC-toolset gebruikt. clang-tidy controles kunnen worden uitgevoerd als onderdeel van achtergrondcodeanalyse, worden weergegeven als waarschuwingen in editor (golven) en worden weergegeven in de lijst met fouten.
Clang-Tidy waarschuwingen in de lijst met fouten
Clang-Tidy waarschuwingen in de lijst met fouten
  • Visual Studio CMake-projecten hebben nu Overzichtspagina's waarmee u aan de slag kunt met platformoverschrijdende ontwikkeling. Deze pagina's zijn dynamisch en helpen u verbinding te maken met een Linux-systeem en een Linux- of WSL-configuratie toe te voegen aan uw CMake-project.
Overzichtspagina's van CMake
Overzichtspagina's van CMake
  • In het vervolgkeuzemenu voor CMake-projecten worden nu uw laatst gebruikte doelen weergegeven en kunnen worden gefilterd.
  • C++/CLI ondersteunt nu interop met .NET Core 3.1 en hoger in Windows.
  • U kunt ASan nu inschakelen voor projecten die zijn gecompileerd met MSVC in Windows voor runtime-instrumentatie van C++-code die helpt bij het detecteren van geheugenfouten.
  • Updates voor de C++-standaardbibliotheek van MSVC:
    • C++17: Algemene precisie geïmplementeerd to_chars() , waarbij P0067R5 Elementaire tekenreeksconversies (charconv) worden voltooid. Hiermee wordt de implementatie van alle bibliotheekfuncties in de C++17 Standard voltooid.
    • C++20: De concepten P1754R1 Naam van concepten wijzigen in standard_case geïmplementeerd. Als u preview-functies uit het meest recente C++-werkconcept wilt opnemen, gebruikt u de compilervlag /std:c++latest; de vlag kan ook worden ingesteld op de eigenschappenpagina van het C/C++ > -taalproject via de eigenschap C++ Language Standard.
  • Er is nu een nieuwe verzameling hulpprogramma's met de naam C++ Build Insights beschikbaar. Zie het C++-teamblog voor meer informatie.

Publiceren naar GitHub-ondersteuning

  • De publicatie naar GitHub-functie die deel uitmaakte van de GitHub-extensie voor Visual Studio is nu opgenomen in GitHub Essentials van Visual Studio.
  • U kunt nu lokale Git-opslagplaatsen publiceren naar GitHub met behulp van de knop Publiceren naar GitHub op de pagina Synchronisatie van Teamverkenner.

Verticale documenttabbladen in Visual Studio

Beheer de documenttabbladen in een verticale lijst aan de linkerkant of rechterkant van de editor.

Uw documenttabbladen beheren in een verticale lijst aan de linkerkant of rechterkant van de editor
Verticale documenttabbladen in Visual Studio

nl-NL: Debughulpmiddel voor pinbare eigenschappen

U kunt nu snel objecten op foutopsporingstijd identificeren en inspecteren door eigenschappen vast te maken aan de bovenkant van DataTips of de vensters Watch, Autos en Locals met behulp van de functie Vastgemaakte eigenschappen.

Objecten identificeren en inspecteren door eigenschappen vast te maken met behulp van de functie Vastgemaakte eigenschappen
Vastgezette eigenschappen in Visual Studio

Containers-hulpprogrammavenster

  • U kunt containers weergeven, inspecteren, stoppen, starten en verwijderen
  • U kunt logboeken en bestandsinhoud voor actieve containers bekijken en een terminalvenster openen in de containers
  • U kunt afbeeldingen bekijken, inspecteren en verwijderen
U kunt containers weergeven, inspecteren, stoppen, starten en verwijderen via het venster van het hulpprogramma containers.
Hulpprogramma Containers-venster in Visual Studio

Vensters automatisch verbergen

Als u deze preview-functieoptie inschakelt, kunt u opstartvertragingen overslaan die zijn geïntroduceerd door Visual Studio te starten met meerdere hulpprogrammavensters die zijn geopend.

.NET-productiviteit

  • U kunt nu het ernstniveau van een codestijlregel rechtstreeks configureren via de foutenlijst. Plaats uw cursor op de fout, de waarschuwing of de suggestie. Klik met de rechtermuisknop en selecteer Severiteit instellen. Selecteer vervolgens het ernstniveau dat u voor die regel wilt configureren. Hiermee wordt uw bestaande EditorConfig bijgewerkt met de nieuwe ernst van de regel. Dit werkt ook voor analyses van derden.
Regel ernst rechtstreeks instellen via de foutenlijst
Regel ernst rechtstreeks instellen via de foutenlijst
  • Met 'Referenties zoeken' kunt u nu groeperen op type en element.
Groeperen op type en lid in Alle verwijzingen zoeken
Groeperen op type en lid in Alle verwijzingen zoeken
  • U kunt nu een lokale functie statisch maken en variabelen doorgeven die buiten de functie zijn gedefinieerd aan de declaratie en aanroepen van de functie. Plaats de cursor op de naam van de lokale functie. Druk op (Ctrl+.) om het menu Snelle acties en herstructureringen te activeren. Selecteer Lokale functie makenstatic.
Lokale functie statisch maken
Lokale functie statisch maken
  • U kunt nu een variabele expliciet doorgeven aan een lokale statische functie. Plaats de cursor op de variabele in de statische lokale functie. Druk op (Ctrl+.) om het menu Snelle acties en herstructureringen te activeren. Selecteer Variabele expliciet doorgeven in lokale statische functie.
Een variabele doorgeven aan een lokale statische functie
Een variabele doorgeven aan een lokale statische functie

.NET-productiviteit

  • U kunt nu het ernstniveau van een codestijlregel rechtstreeks via de editor configureren. Als een gebruiker momenteel geen .editorconfig-bestand heeft, wordt er een gegenereerd. Plaats de cursor op de fout, waarschuwing of suggestie en typ (Ctrl+.) om het menu Snelle acties en herstructureringen te openen. Selecteer Problemen configureren of onderdrukken. Selecteer vervolgens de regel en kies het ernstniveau dat u voor die regel wilt configureren. Hiermee wordt uw bestaande EditorConfig bijgewerkt met de nieuwe ernst van de regel. Dit werkt ook voor analyses van derden.
Regel ernst rechtstreeks instellen via de editor
Ernst van regel rechtstreeks instellen in de editor
  • U kunt nu de opdracht Ga naar basis gebruiken om door de overnameketen te navigeren. Ga naar de basisopdracht is beschikbaar in het contextmenu (met de rechtermuisknop) van het element dat u door de overnamehiërarchie wilt navigeren. U kunt ook typen (Alt+Home). Als er meer dan één resultaat is, wordt er een taakvenster geopend met alle resultaten waarnaar u kunt navigeren.
Ga naar basis
Ga naar basis
  • U kunt nu null-controles voor alle parameters toevoegen. Hiermee worden if-instructies toegevoegd die de nullheid controleren van alle nullable, niet-gecontroleerde parameters. Plaats de cursor op een parameter in de methode. Druk op (Ctrl+.) om het menu Snelle acties en herstructureringen te activeren. Selecteer de optie 'Null-controles voor alle parameters toevoegen'.
Null-controles voor alle parameters toevoegen
Null-controles voor alle parameters toevoegen
  • Methoden die geen XML-documentatie hebben, kunnen nu automatisch XML-documentatie overnemen van de methode die wordt overschreven. Plaats de cursor op de niet-gedocumenteerde methode waarmee een gedocumenteerde interfacemethode wordt geïmplementeerd. Quick Info toont dan de XML-documentatie van de interfacemethode. U kunt ook XML-opmerkingen overnemen van basisklassen en interfaces met de <inheritdoc> tag. Docs-voorbeeld.
Documentatie over het overnemen van XML
Documentatie over het overnemen van XML

Xamarin

XAML Hot Reload voor Xamarin.Forms

XAML Hot Reload voor Xamarin.Forms versnelt uw ontwikkeling en maakt het eenvoudiger om uw gebruikersinterface te bouwen, te experimenteren en te herhalen. U hoeft uw app niet meer telkens opnieuw te bouwen wanneer u de gebruikersinterface aanpast. U ziet direct uw wijzigingen in uw actieve app.

Publicatie van Android-appbundels

U kunt nu Android-appbundels maken bij het publiceren van uw Android-toepassingen in Visual Studio. App-bundels bieden gebruikers geoptimaliseerde API's volgens hun apparaatspecificaties bij het downloaden van een app uit de Google Play Store of verschillende Android App Stores.

Android-app-bundelpublicatie
Android-app-bundelpublicatie

AndroidX-migratiewizard

U kunt nu een AndroidX-migratiewizard gebruiken om uw bestaande Android-toepassing te converteren naar AndroidX vanuit de Android-ondersteuningsbibliotheek.

AndroidX-migratiewizard
AndroidX-migratiewizard

Linting voor Android-layout

U wordt nu voorzien van een set van veelvoorkomende problemen met het bewerken van uw indelingen in de Android-ontwerpeditor.

Android-layout-linting
Android Lay-out Linting

Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4


Bekende problemen

Bekijk alle problemen en beschikbare tijdelijke oplossingen in Visual Studio 2019 versie 16.4 door de onderstaande koppeling te volgen.

Bekende problemen met Visual Studio 2019


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.