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.
Opmerkingen bij de release van
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
- 12 oktober 2021 — Visual Studio 2019 versie 16.4.27
- 14 september 2021 — Visual Studio 2019 versie 16.4.26
- 10 augustus 2021 — Visual Studio 2019 versie 16.4.25
- 13 juli 2021 — Visual Studio 2019 versie 16.4.24
- 08 juni 2021 — Visual Studio 2019 versie 16.4.23
- 11 mei 2021 — Visual Studio 2019 versie 16.4.22
- 13 april 2021 — Visual Studio 2019 versie 16.4.21
- 09 maart 2021 — Visual Studio 2019 versie 16.4.20
- 10 februari 2021 — Visual Studio 2019 versie 16.4.19
- 09 februari 2021 — Visual Studio 2019 versie 16.4.18
- 12 januari 2021 — Visual Studio 2019 versie 16.4.17
- 08 december 2020 — Visual Studio 2019 versie 16.4.16
- 10 november 2020 — Visual Studio 2019 versie 16.4.15
- 13 oktober 2020 — Visual Studio 2019 versie 16.4.14
- 8 september 2020 — Visual Studio 2019 versie 16.4.13
- 11 augustus 2020 — Visual Studio 2019 versie 16.4.12
- 14 juli 2020 — Visual Studio 2019 versie 16.4.11
- 09 juni 2020 — Visual Studio 2019 versie 16.4.10
- 27 mei 2020 — Visual Studio 2019 versie 16.4.9
- 12 mei 2020 — Visual Studio 2019 versie 16.4.8
- 14 april 2020 — Visual Studio 2019 versie 16.4.7
- 10 maart 2020 — Visual Studio 2019 versie 16.4.6
- 11 februari 2020 — Visual Studio 2019 versie 16.4.5
- 30 januari 2020 — Visual Studio 2019 versie 16.4.4
- 14 januari 2020 — Visual Studio 2019 versie 16.4.3
- 17 december 2019 — Visual Studio 2019 versie 16.4.2
- 10 december 2019 — Visual Studio 2019 versie 16.4.1
- 3 december 2019 — Visual Studio 2019 versie 16.4.0
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:
- Het is de tijd voor de release van Visual Studio 2019 v16.4
- Visual Studio 2019 v16.4 Preview 2, Fall Sports en Pumpkin Spice
- .NET Core-ondersteuning en meer in Visual Studio 2019 versie 16.3 - Nu bijwerken!
- Visual Studio 2019 versie 16.3 Preview 2 en Visual Studio 2019 voor Mac versie 8.3 Preview 2 uitgebracht!
- Visual Studio 2019 versie 16.2 en 16.3 Preview 1 is nu beschikbaar
- Visual Studio 2019 versie 16.2 Preview 2
- Visual Studio 2019 versie 16.1 en Preview 16.2 Preview
- Visual Studio 2019: Code sneller. Werk slimmer. Maak de toekomst.
Bekijk deze volledige lijst met alle developer community-items die zijn gemaakt in Visual Studio 2019 versie 16.4
Pictogram
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.
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.
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.
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.
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.
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.
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.
Visual Studio 2019 versie 16.4.19
uitgebracht op 10 februari 2021
Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.19
- Er is een onverwachte crash van Visual Studio 2019 opgelost bij het dokken of splitsen van vensters.
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.
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.
Visual Studio 2019 versie 16.4.16
uitgebracht op 08 december 2020
Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.16
- Met Optimizer worden EH-gegevens ten onrechte verwijderd, waardoor sommige uitzonderingen vastlopen.
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.
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.
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.
Visual Studio 2019 versie 16.4.11
uitgebracht op 14 juli 2020
Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.11
- Er is een fout opgelost waarbij codeanalyse van C/C++ niet meer reageert.
- Er is een fout opgelost waarbij verkeerde waarden na setjmp konden worden hersteld.
- 1.0- en 2.0 .NET Core-runtimes zijn gemarkeerd als 'niet ondersteund' in de gebruikersinterface van de installatie en zijn optioneel gemaakt voor alle scenario's.
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
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
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
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.
Visual Studio 2019 versie 16.4.6
uitgebracht op 10 maart 2020
Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.6
- Fout bij compileren, booleaanse voorwaarde waaruit volgt dat deze altijd waar is.
- Probleem met lusuitrollen in Visual Studio 2019-compiler
- CL (VC v19.24) loopt vast bij het bouwen in een docker-volumemap
- CL (VC v19.22) loopt vast wanneer deze begint met de /ZI-parameter in de docker-container
- SSE-intrinsiek compileren met MSVC-compiler 19.20: gecompileerde code levert onjuiste resultaten op in één specifiek geval
- C++ AMP-code wordt niet gecompileerd in Visual Studio 2019 16.3.1
- Soms hervat coroutine_handle<>::destroy() de coroutine in plaats van deze te vernietigen.
- Nieuwe Spectre-mitigatieopties in de C++-compiler:
/Qspectre-load &/Qspectre-load-cf voor speculatieve laadbeveiliging.
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
Releaseopmerkingen-pictogram
Visual Studio 2019 versie 16.4.5
uitgebracht op 11 februari 2020
Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.5
- Samenvoegingsconflict: 'Bron overnemen'/'Doel behouden' ontbreekt
- Loopt vast bij het opsporen van fouten in UWP-toepassing
- Kan doelplatform azure v12 voor databaseproject niet selecteren
- Er zijn crashes of fouten opgelost die kunnen optreden bij het uitvoeren van Visual Studio na een installatieactie waarvoor opnieuw opstarten is vereist.
- Er is een probleem opgelost met het implementeren van Xamarin.Android-apps. Dit vereist een handmatige verwijdering van de app van het apparaat of de emulator.
- Deze wijziging lost een fout op waarbij de compiler soms een instructie in een C++-coroutine onjuist verwijdert.
Visual Studio 2019 versie 16.4.4
uitgebracht op 30 januari 2020
Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.4
- Aangepaste projectsjabloon niet gevonden
- msvsmon.exe loopt vast bij het bereiken van onderbrekingspunt in systeemeigen C++-code
- Zoek een map in Solution Explorer en klik vervolgens op start of de X in het zoekvak. De weergave wordt opnieuw ingesteld.
- Het argument Externe hulpprogramma's is altijd nul.
- Kan geen v3 Function-project maken.
- Toegangsschending bij het lezen van locatie 0xFFFFFFFFFFFFFFFF. na het bijwerken naar VS 2019 Update 16.4.3
- Kan geen functie-app maken onder 16.4
- MSVC2019 genereert AVX-512-instructies in de AVX/AVX2-modus
- Slechte codegeneratie met rsqrtss (registerbeschadiging)
- Visual Studio 2019 Debugger loopt vast bij het weergeven van FastLink-callstack.
- C#: Er is een crash opgelost wanneer een kenmerkconstructor wordt ingesteld met zichzelf en Nullable Reference Types is ingeschakeld.
- Er is een fout in optimalisatieanalyse opgelost waarbij we aliasgegevens voor matrices met onbepaalde lengte (gedeclareerd als extern int a[]) verliezen bij het uitschrijven van lussen, wat leidt tot mogelijk onjuiste verwijdering van dode opslag.
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
- DateTime.Now = Kan de waarde niet opgeven: hostwaarde niet gevonden
- MSVC-foutvector reverse_iterator x64 C++17 foutopsporingsbuild
- C2440-fout bij het bouwen van atlenc.h met /permissive- in VS 16.4 Voorvertoning 1
- De laatste Visual Studio-update heeft NTLM-verificatie op Android verbroken (lijkt een nieuwe versie van Momo een reden te zijn)
- Visual Studio 16.3.1 mislukt bij het compileren van sjablooncode (bijvoorbeeld van Basler Pylon SDK)
- TypeScript 3.7 gebruiken voor IntelliSense
- XCode 11.3 is plotseling te nieuw na update naar 8.4
- U hebt een APK- of Android-appbundel geüpload met ongeldige of ontbrekende ondertekeningsgegevens voor sommige bestanden. U moet een geldige ondertekende APK- of Android-appbundel maken.
- Kan UWP-project niet uitvoeren
- JavaScript IntelliSense werkt niet na update 16.4.1
- Xib: Xcode is nieuw (renderingprobleem bij het gebruik van aangepaste onderdelen)
- Storyboard-fout: 'Xcode is te nieuw'
- Stabiliteitsverbeteringen voor het opsporen van fouten in watchOS-toepassingen.
- Voegt Xcode 11.3 SDK-ondersteuning toe.
- Crash opgelost wanneer fstack-protector-strong vlag is ingeschakeld.
- Er is een inconsistent gedrag opgelost met het foutopsporingsprogramma.
Visual Studio 2019 versie 16.4.2
uitgebracht op 17 december 2019
Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4.2
- VS2019 Preview 4 brak voorwaardelijke compilatiesymbolen in C#
- API is verouderd verklaard
- Android-foutopsporing werkt niet in de nieuwste versie 16.4 'Foutopsporing heeft foutcode geretourneerd INVALID_ARGUMENT'
- Er is een frequente vertraging in de gebruikersinterface opgelost die kan optreden tijdens het gebruik van de editor.
- Een crash is verholpen wanneer een kenmerkconstructor wordt gedecoreerd met zichzelf en Nullable Reference Types is ingeschakeld tijdens het gebruik van C#.
- Er is een probleem opgelost waardoor Visual Studio niet kan worden gestart of vastgelopen bij het laden van C#-oplossingen bij bepaalde installatie van virtuele machines.
- Er is een fout opgelost waarbij door de gebruiker gedefinieerde voorwaardelijke compliatiesymbolen verloren gaan wanneer de pagina met buildeigenschappen opnieuw wordt geopend.
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
- Opgelost: de foutmelding 'de schrijfbewerking is mislukt'. u moet eerst schrijftoegang verkrijgen van "dataschemamodelcontroller" fout bij het publiceren van een database
- ExecutionEngineException-uitzonderingen oplossen bij gebruik van SignalR op iOS-apparaten in sommige configuraties
- Runtime Fix 'CEE_RET: stack van waardetype' crash wanneer de interpreter werd ingeschakeld met sommige bibliotheken
- TypeScript 3.7.3 is nu standaard opgenomen. Deze bevat verschillende oplossingen voor problemen die van invloed zijn op de bewerkingservaring van JavaScript en TypeScript.
- Kan het beperken van een Per-Monitor bewustzijn gerelateerde crash in Visual Studio toestaan
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.
- 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)
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.
- 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.
- 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.
- 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.
- C++17: Algemene precisie geïmplementeerd
- 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.
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.
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
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.
- Met 'Referenties zoeken' kunt u nu groeperen op type en element.
- 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 maken
static.
- 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.
.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.
- 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.
- 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'.
- 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.
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.
AndroidX-migratiewizard
U kunt nu een AndroidX-migratiewizard gebruiken om uw bestaande Android-toepassing te converteren naar AndroidX vanuit de Android-ondersteuningsbibliotheek.
Linting voor Android-layout
U wordt nu voorzien van een set van veelvoorkomende problemen met het bewerken van uw indelingen in de Android-ontwerpeditor.
Belangrijkste problemen opgelost in Visual Studio 2019 versie 16.4
- Onjuiste codegeneratie met Visual Studio 2019 16.3.0
- Kan geen verbinding maken met de Mac-Server met het adres XXX en de gebruiker ... Het bouwproces kan niet worden voortgezet zonder verbinding.
- Compilatiefout MSVC 14.23.28019
- System.MethodAccessException: Poging per methode
- Definitie openen gaat naar de verkeerde definitie in CRTP-scenario's
- Probleem met afsluiten van VS2019 ComboBox的闪退问题-VS2019 ComboBox
- Aanmelden bij Visual Studio Feedback mislukt voor 'Kan bestandsvergrendeling niet verkrijgen op ... AadConfiguration.lock"
- cmake-projectbestand kan niet worden geladen
- ftp publiceren uploadt niet alle mappen
- Verplichte verzameling vs-systeemlogboeken
- Het starten van Visual Studio 2019 vanaf de opdrachtregel om het CMake-project te laden werkt niet.
- VS-feedbacktool is vastgelopen tijdens het bijsnijden van een niet-bestaande schermopname
- Het zoeken en verzenden van feedback werkt niet voor mij achter een proxy
- ga naar definitie vindt symboolresultaten maar toont niet het juiste symbool
- Visual Studio 2019 loopt consistent vast wanneer u op het aantal verwijzingen klikt
- er is een fout opgetreden bij het uitvoeren van de geselecteerde codegenerator 'reeks bevat geen overeenkomend element'
- Een klassediagram afdrukken
- ONDERSTEUNING VOOR VERTROUWELIJKHEIDSCLASSIFICATIE VOOR SSDT TOEVOEGEN
- Het feedbackprogramma past geen thema Zwart hoog contrast toe
- het venster testverkenner kan niet worden geopend
- Status van eenheidstest behouden na update van opslagplaats
- Expliciete interfacefout geïntroduceerd in Mono 6.4
- Design-Build Error voor Debug/Arm bij het instellen van uw project voor Linux-ontwikkeling.
- In de VSTO-invoegtoepassing laat VS me geen nieuwe WPF-klasse maken
- De laatste Visual Studio-update heeft NTLM-verificatie op Android verbroken (lijkt een nieuwe versie van Momo een reden te zijn)
- Zonder wijzigingen in bronbestanden zijn er bewerkingen aangebracht die niet kunnen worden gecompileerd.'
- Uitvoervenster weergeven wanneer de build wordt gestart" werkt niet goed
- Mogelijkheid om runsettings in projectbestand in te stellen
- C++ highlighter werkt gedeeltelijk niet meer na "Een uitzondering van het type NullReferenceException"
- Als u op puntkomma drukt, wordt intellisense gesloten in plaats van deze daadwerkelijk te typen.
- Automatische CONVERSIE van ANSI RC-bestanden naar UTF8-!! (niet gewenst !!)
- Azure Functions-projecten raken nooit onderbrekingspunten wanneer de optie 'De console automatisch sluiten wanneer foutopsporing stopt' is ingeschakeld
- Het toevoegen van een gebied in een Razor Pages-project leidt tot de melding "Er zijn geen scaffolders ondersteund voor dit item".
- vs2017rc bewerken en doorgaan werkt niet
- Niet-WPF automatisch verborgen hulpprogrammavensters kunnen soms een initialisatiefout veroorzaken
- Null-verwijzingsuitzondering veroorzaakt door foutopsporingsprogramma
- Probleem met het gebruik van clang-tidy voor project met behulp van vooraf gecompileerde headers
- Kan iOS-archief niet maken - Proces kan niet worden uitgevoerd op XMA-server (het pad of de bestandsnaam is te lang)
- Visual Studio bevriest bij het gebruik van git blame
- 'Codedekking analyseren' ontbreekt in het testmenu
- C++ IntelliSense op VS2019 rapporteert onjuiste fouten, die IntelliSense op VS2017 niet rapporteert
- expliciete operator bool kan impliciet worden aangeroepen door vergelijkingsoperatoren
- CodeLens werkt niet
- Zeer kwetsbaar ICE
- Fatale fout C1001: bij gebruik van de constexpr-sjabloonfunctie in de MFC-macro ON_COMMAND_RANGE() met een debug-build
- Synchroniseren met actief document terwijl Solution Explorer wordt gesloten, selecteert alle bestanden
- Alignas of Structured Bindings (C++17) werkt niet
- VS2019 C++ is niet gespecialiseerd in SFINAE (regressie)
- C++ CLI IntelliSense waarschuwt onjuist dat de eigenschap geen 'set' accessor heeft
- Xamarin fastlane: 'Er is een fout opgetreden bij het synchroniseren van de informatie van de ontwikkelaar: 'Limiet van aanvragen voor iTunes Connect is bereikt.'
- Intellisense-knopinfo afgesneden
- C++ controlewoorden worden niet weergegeven in de IntelliSense-lijst met suggesties voor leden
- XAML UI-debuggingtools - onjuiste werking van de knop 'Selectie inschakelen'
- De lijst met functieparsers wordt niet volledig weergegeven in een pop-up bij het aanroepen van de functie met veel parameters.
- Verkeerde codeopmaak met ampersand-operator v2
- Onjuiste detectie van ondersteuning voor de "nodiscard" functie met opgegeven reden
- Intellisense ziet vcpkg geen mappen voor WSL-configuratie voor CMake-project
- fout LNK2005: "__cdecl Windows::Foundation::operator co_await(struct Windows::Foundation::IAsyncAction ^)" (?? __LFoundation@Windows@@YA@PE$AAUIAsyncAction@01@@Z) al gedefinieerd in pch.obj
- Vs2019 #pragme bericht 显示异常-VS2019 #pragme bericht toont een uitzondering
- Identificatietag
- VCManagedPackage-pakket is niet correct geladen bij het deelnemen aan een LiveShare-sessie
- Vs2019 16.2.1 #pragme bericht toont een uitzondering
- VS2019 Win10 1703 Modeling SDK DiagramClientView leeg bij opnieuw laden
- C++/CLR + .Net Core doet Visual Studio crashen
- C++: verkeerde codegeneratie voor structuurkopiebewerking
- Resourcelimieten voor diagnostische hulpprogramma's uitschakelen is niet permanent
- Test Explorer/CMake zoekt naar tests voordat tests worden uitgevoerd
- Xaml-fragmenten rij en kolom in VS2019 Preview werken niet goed met IntelliSense
- VS2019 16.3 lijkt AVX512 onjuist te detecteren op Windows 7 64-bits wanneer deze niet aanwezig is
Bekende problemen
Bekijk alle problemen en beschikbare tijdelijke oplossingen in Visual Studio 2019 versie 16.4 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.4