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.
Releaseopmerkingen voor
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.9 Releases
- 11 oktober 2022 — Visual Studio 2019 versie 16.9.26
- 13 september 2022 — Visual Studio 2019 versie 16.9.25
- 9 augustus 2022 — Visual Studio 2019 versie 16.9.24
- 12 juli 2022 — Visual Studio 2019 versie 16.9.23
- 14 juni 2022 — Visual Studio 2019 versie 16.9.22
- 10 mei 2022 — Visual Studio 2019 versie 16.9.21
- 19 april 2022 — Visual Studio 2019 versie 16.9.20
- 12 april 2022 — Visual Studio 2019 versie 16.9.19
- 8 maart 2022 — Visual Studio 2019 versie 16.9.18
- 8 februari 2022 — Visual Studio 2019 versie 16.9.17
- 11 januari 2022 — Visual Studio 2019 versie 16.9.16
- 14 december 2021 — Visual Studio 2019 versie 16.9.15
- 16 november 2021 — Visual Studio 2019 versie 16.9.14
- 09 november 2021 — Visual Studio 2019 versie 16.9.13
- 12 oktober 2021 — Visual Studio 2019 versie 16.9.12
- 14 september 2021 — Visual Studio 2019 versie 16.9.11
- 10 augustus 2021 — Visual Studio 2019 versie 16.9.10
- 13 juli 2021 — Visual Studio 2019 versie 16.9.9
- 15 juni 2021 — Visual Studio 2019 versie 16.9.8
- 08 juni 2021 — Visual Studio 2019 versie 16.9.7
- 18 mei 2021 — Visual Studio 2019 versie 16.9.6
- 11 mei 2021 — Visual Studio 2019 versie 16.9.5
- 13 april 2021 — Visual Studio 2019 versie 16.9.4
- 30 maart 2021 — Visual Studio 2019 versie 16.9.3
- 16 maart 2021 — Visual Studio 2019 versie 16.9.2
- 09 maart 2021 — Visual Studio 2019 versie 16.9.1
- 02 maart 2021 — Visual Studio 2019 versie 16.9.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:
- Vandaag beschikbaar! Visual Studio 2019 v16.9 en v16.10 Preview 1
- Visual Studio 2019 v16.9 Preview 3 is vandaag beschikbaar!
- Visual Studio 2019 v16.9 Preview 2 en Nieuwjaarswensen komen naar u toe!
- Visual Studio 2019 v16.8 en v16.9 Preview beschikbaar vandaag
- nieuwe functies in Visual Studio 2019 v16.8 Preview 3.1
- Visual Studio 2019 v16.8 Preview 2 brengt vandaag nieuwe functies uit!
- Visual Studio 2019 v16.7 en v16.8 Preview 1 Release Vandaag!
- Visual Studio 2019 v16.7 Preview 2 Vandaag beschikbaar!
- spannende nieuwe updates voor de Git-ervaring in Visual Studio
- Vandaag vrijgeven! Visual Studio 2019 v16.6 & v16.7 Preview 1
- Visual Studio 2019 versie 16.6 Preview 2 brengt nieuwe functies uit op Your Way
- Visual Studio 2019 versie 16.5 is nu beschikbaar!
- 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.
Visual Studio 2019 versie 16.9.26 
uitgebracht op 11 oktober 2022
Problemen die in deze release zijn opgelost:
- Beheerders kunnen de VS Installer op een offline-clientcomputer bijwerken vanuit een lay-out zonder VS bij te werken.
Kennisgeving van beveiligingsadvies
- CVE-2022-41032 .NET-verhoging van bevoegdheden kwetsbaarheid Er bestaat een kwetsbaarheid in .NET 7.0.0-rc.1, .NET 6.0, .NET Core 3.1 en NuGet-clients (NuGet.exe, NuGet.Commands, NuGet.CommandLine, NuGet.Protocol) waarbij een aanvaller kan zorgen dat een gebruiker willekeurige code uitvoert.
Visual Studio 2019 versie 16.9.25
Kennisgeving van beveiligingsadvies
- CVE-2022-38013 .NET Denial of Service Vulnerability Er bestaat een denial of service-beveiligingsprobleem in ASP.NET Core 3.1 en .NET 6.0, waarbij een kwaadwillende client een stack-overloop kan veroorzaken, wat kan leiden tot een Denial of Service-aanval wanneer een aanvaller een aangepaste nettolading verzendt die tijdens modelbinding wordt geparseerd.
Visual Studio 2019 versie 16.9.24
uitgebracht op 9 augustus 2022
Problemen die in deze release zijn opgelost:
- Werkt Git voor Windows bij naar v2.37.1.1 met betrekking tot CVE-2022-31012.
Kennisgeving van beveiligingsadvies
- CVE-2022-34716 .NET Information Disclosure Vulnerability Er bestaat een beveiligingsprobleem met betrekking tot openbaarmaking van informatie in .NET 6.0 en .NET Core 3.1 dat kan leiden tot onbevoegde toegang tot vertrouwelijke informatie.
- CVE-2022-31012 Uitvoering van externe code Het installatieprogramma van Git voor Windows kan worden misleid om een niet-vertrouwd binair bestand uit te voeren.
- CVE-2022-29187 Uitbreiding van bevoegdheden Kwaadwillende gebruikers kunnen een .git-map maken in een map die eigendom is van een supergebruiker
- CVE-2022-35777 Remote Code Execution Visual Studio 2022 Preview Fbx-bestandsparser Heap-overloopkwetsbaarheid
- CVE-2022-35825 Uitvoering van externe code Visual Studio 2022 Preview Fbx-bestandsparser OOBW-kwetsbaarheid
- CVE-2022-35826 Afstandsuitvoering van code Visual Studio 2022 Preview Fbx-bestandparser Heap-overloopkwetsbaarheid
- CVE-2022-35827 uitvoering op afstand van code Visual Studio 2022 Preview Fbx-bestandsparser Heap OOBW-kwetsbaarheid
Visual Studio 2019 versie 16.9.23
uitgebracht op 14 juni 2022
Problemen die in deze release zijn opgelost:
- LibraryManager bijgewerkt voor wijzigingen in cdnjs-API
Kennisgeving van beveiligingsadvies
- CVE-2022-30184 .NET Information Disclosure Vulnerability Er bestaat een beveiligingsprobleem in .NET 6.0 en .NET Core 3.1 in NuGet waar een referentielek kan optreden.
- CVE-2022-24513 Beveiligingsprobleem met onrechtmatige uitbreiding van bevoegdheden Er bestaat een mogelijk beveiligingsprobleem met bevoegdheden wanneer de Microsoft Visual Studio-updaterservice lokale configuratiegegevens onjuist parseert.
Visual Studio 2019 versie 16.9.21
uitgebracht op 10 mei 2022
Problemen die in deze release zijn opgelost:
- Bijgewerkte Git voor Windows-versie die wordt gebruikt door Visual Studio en als optioneel onderdeel installeerbaar naar versie 2.36.0.1.
- Er is een probleem opgelost met Git-integratie, waarbij het ophalen/synchroniseren van vertakkingen die zijn gedivergeerd, ervoor zorgde dat het uitvoervenster geen gelokaliseerde aanwijzing gaf over hoe dit op te lossen.
Kennisgeving van beveiligingsadvies
CVE-2022-29117 .NET Denial of Service Vulnerability Er bestaat een beveiligingsprobleem in .NET 6.0, .NET 5.0 en .NET Core 3.1, waar een kwaadwillende client cookies kan manipuleren en een Denial of Service kan veroorzaken.
CVE-2022-23267 .NET Core Denial of Service Vulnerability Een beveiligingsprobleem bestaat in .NET 6.0, .NET 5.0 en .NET Core 3.1, waarbij een kwaadwillende client een Denial of Service kan veroorzaken via overtollige geheugentoewijzingen via HttpClient.
CVE-2022-29145 .NET Denial of Service Vulnerability Een beveiligingsprobleem bestaat in .NET 6.0, .NET 5.0 en .NET Core 3.1, waarbij een kwaadwillende client een Denial of Service kan veroorzaken wanneer HTML-formulieren worden geparseerd.
CVE-2022-24513 Beveiligingsprobleem met onrechtmatige uitbreiding van bevoegdheden Er bestaat een mogelijk beveiligingsprobleem met bevoegdheden wanneer de Microsoft Visual Studio-updaterservice lokale configuratiegegevens onjuist parseert.
Visual Studio 2019 versie 16.9.20
uitgebracht op 19 april 2022
Problemen die in deze release zijn opgelost:
- Regressie van vctip.exe opgelost vanaf 16.9.19
Release-opmerkingenpictogram Visual Studio 2019 versie 16.9.19
uitgebracht op 12 april 2022
Problemen die in deze release zijn opgelost:
Kennisgeving van beveiligingsadvies
CVE-2022-24765 Kwetsbaarheid voor het verhogen van bevoegdheden Er bestaat een mogelijke kwetsbaarheid voor het verhogen van bevoegdheden in Git voor Windows, waarbij Git-bewerkingen buiten een opslagplaats kunnen worden uitgevoerd tijdens het zoeken naar een Git-directory. Git voor Windows is nu bijgewerkt naar versie 2.35.2.1.
CVE-2022-24767 DLL-hijackingprobleem Er bestaat een mogelijk dll-hijackingprobleem in Git voor Windows Installer bij het uitvoeren van de uninstaller onder het systeemgebruikersaccount. Git voor Windows is nu bijgewerkt naar versie 2.35.2.1.
CVE-2022-24513 Beveiligingsprobleem met onrechtmatige uitbreiding van bevoegdheden Er bestaat een mogelijk beveiligingsprobleem met bevoegdheden wanneer de Microsoft Visual Studio-updaterservice lokale configuratiegegevens onjuist parseert.
Pictogram voor Visual Studio 2019 versie 16.9.18
uitgebracht op 8 maart 2022
Problemen die in deze release zijn opgelost:
Kennisgeving van beveiligingsadvies
CVE-2020-8927 Vulnerability Er bestaat een beveiligingsprobleem voor het uitvoeren van externe code in .NET 5.0 en .NET Core 3.1, waarbij een bufferoverloop bestaat in de versies van de Brotli-bibliotheek vóór 1.0.8.
CVE-2022-24464 Vulnerability Er bestaat een denial of service-beveiligingsprobleem in .NET 6.0, .NET 5.0 en .NET CORE 3.1 bij het parseren van bepaalde typen HTTP-formulieraanvragen.
CVE-2022-24512 Vulnerability Er bestaat een beveiligingsprobleem voor het uitvoeren van externe code in .NET 6.0, .NET 5.0 en .NET Core 3.1 waarbij een stackbufferoverloop plaatsvindt in .NET Double Parse routine.
CVE-2021-3711 OpenSSL Buffer Overflow-beveiligingsprobleem Er bestaat een potentieel bufferoverloopprobleem in OpenSSL, dat wordt gebruikt door Git voor Windows. Git voor Windows is nu bijgewerkt naar versie 2.35.1.2, waarmee dit probleem wordt opgelost.
Pictogram Releaseopmerkingen Visual Studio 2019 versie 16.9.17
uitgebracht op 8 februari 2022
Problemen die in deze release zijn opgelost:
Kennisgeving van beveiligingsadvies
Beveiligingsprobleem met CVE-2022-21986 Er bestaat een Denial of Service-beveiligingsprobleem in .NET 5.0 en .NET 6.0 wanneer de Kestrel-webserver bepaalde HTTP/2- en HTTP/3-aanvragen verwerkt
CVE-2022-21871 Diagnostics Hub Standard Collector Runtime-uitbreiding van beveiligingsproblemen Een beveiligingsprobleem met uitbreiding van bevoegdheden bestaat als de Diagnostics Hub Standard Collector gegevensbewerkingen onjuist verwerkt.
Visual Studio 2019 versie 16.9.16
uitgebracht op 11 januari 2022
Problemen die in deze release zijn opgelost:
- Er is een onregelmatige crash opgelost met link.exe bij het bouwen van grote projecten met Visual Studio 16.8.5 of hoger.
- Er is een probleem opgelost waarbij toepassingen niet meerdere keren kunnen worden opgespoord wanneer Windows Terminal wordt gebruikt als de standaardterminal.
- Hersteloplossing voor het deblokkeren van klanten bij beperkte configuraties
- Er is een probleem opgelost waardoor een client een nieuwere bootstrapper niet kon bijwerken. Zodra de client de bootstrapper en het installatieprogramma gebruikt die in januari 2022 of later zijn uitgebracht, zouden alle updates die met behulp van volgende bootstrappers worden uitgevoerd, moeten werken gedurende de gehele levenscyclus van het product.
Uit de ontwikkelaarsgemeenschap
Icon
Visual Studio 2019 versie 16.9.15
uitgebracht op 14 december 2021
Problemen die in deze release zijn opgelost:
- Python 3.9.7 toegevoegd aan de Python-workload. Python 3.7.8 is verwijderd vanwege een beveiligingsprobleem.
Kennisgeving van beveiligingsadvies
Kwetsbaarheid CVE-2021-43877 Er bestaat een kwetsbaarheid voor rechtverhoging in ANCM, wat kan leiden tot uitbreiding van bevoegdheden wanneer .NET Core, .NET 5 en .NET 6 applicaties worden gehost binnen IIS.
Visual Studio 2019, versie 16.9.14
uitgebracht op 16 november 2021
Problemen die in deze release zijn opgelost:
- De bootstrappers respecteren nu de parameter --useLatestInstaller, waardoor het nieuwste installatieprogramma wordt geïntegreerd in de indeling. Met dit nieuwste installatieprogramma, dat wordt geleverd met Visual Studio 2022, kunnen ondernemingen hun cliënten van de ene lay-outlocatie naar de andere overzetten. Raadpleeg de [Visual Studio Administrators Guide](* De bootstrappers respecteren nu de parameter --useLatestInstaller, waardoor het nieuwste installatieprogramma in de indeling wordt geïntegreerd. Met dit nieuwste installatieprogramma, dat wordt geleverd met Visual Studio 2022, kan het scenario worden gebruikt waarin ondernemingen hun clients van de ene indelingslocatie naar de andere willen overzetten. Raadpleeg de Beheerdershandleiding voor Visual Studiovoor meer informatie.
Releaseopmerkingen
Visual Studio 2019 versie 16.9.13
uitgebracht op 09 november 2021
Problemen die in deze release zijn opgelost:
- Er is een fout opgelost waardoor een snelkoppeling naar het startmenu verdween. De fout is alleen opgetreden bij het bijwerken van meerdere exemplaren van verschillende product-SKU's op dezelfde computer.
Kennisgeving van beveiligingsadvies
CVE-2021-42319 Kwetsbaarheid voor privilege-escalatie Er bestaat een kwetsbaarheid voor privilege-escalatie in de WMI-provider die is opgenomen in het installatieprogramma van Visual Studio.
CVE-2021-42277 Diagnostics Hub Standard Collector Service Elevation of Privilege Vulnerability Er bestaat een beveiligingsprobleem met uitbreiding van bevoegdheden wanneer de Diagnostics Hub Standard Collector bestandsbewerkingen onjuist verwerkt.
Pictogram
Visual Studio 2019 versie 16.9.12
uitgebracht op 12 oktober 2021
Problemen die in deze release zijn opgelost:
- Updates voor de ARM64- en ARM64EC-interfaces tussen de binaire en de POGO-instrumentatieruntime.
Kennisgeving van beveiligingsadvies
CVE-2021-41355 Beveiligingsprobleem met openbaarmaking in .NET 5.0
Er bestaat een beveiligingsprobleem met openbaarmaking van informatie in .NET, waarbij System.DirectoryServices.Protocols.LdapConnection referenties in tekst zonder opmaak verzendt in Linux.
CVE-2020-1971 OpenSSL DDoS-kwetsbaarheid
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.
Pictogram
Visual Studio 2019 versie 16.9.11
uitgebracht op 14 september 2021
Problemen die in deze release zijn opgelost:
- We hebben een fatale interne compilerfout opgelost die wordt veroorzaakt door niet-benoemde structs waarvan naar velden wordt verwezen vanuit SAL-aantekeningen.
- Lost een zeldzame crash op bij het analyseren van sjablooncode die gebruikmaakt van __uuidof.
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.
Uit de ontwikkelaarsgemeenschap
- PreFast: Fatale fout C1001: Interne compilerfout
- WinARM64-buildfouten met MFC/ATL Link-problemen na migratie van VS 16.8.6 naar VS 16.9.5
Pictogram
Visual Studio 2019 versie 16.9.10
uitgebracht op 10 augustus 2021
Problemen die in deze release zijn opgelost:
- Verzend geen paden meer op schijf wanneer u rapporteert welke extensies zijn geïnstalleerd.
- Er is een IntelliSense-crash opgelost die optrad bij het verwerken van statische gegevensleden in klassensjabloonspecialisaties.
- 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.9.9
uitgebracht op 13 juli 2021
Problemen die in deze release zijn opgelost:
- Er is een ARM64X-probleem opgelost waarbij Outlook vastliep bij het gebruik van invoegtoepassingen.
- Er is een probleem opgelost in de C++-compiler waarbij if-conversies onjuist werden uitgevoerd.
- Een compatibiliteitsprobleem met ASan opgelost na de nieuwste Windows-update.
- ASan rapporteert niet langer een vals-positieve "memcpy memory regions overlap"-fout.
- Een functiesjabloon met een niet-benoemde functieparameter van het matrixtype heeft ertoe geleid dat de parser volgende functiedefinities overslaat, wat resulteert in een onopvallende constexpr-fout dat een functie niet is gedefinieerd bij het evalueren van een aanroep in een constante expressie. Met de oplossing wordt het parseren van de definitie van de overgeslagen functie opnieuw uitgevoerd.
- We hebben prestatieproblemen en false positives opgelost die worden veroorzaakt door een van de checker-extensies die fouten vinden in het onjuiste gebruik van VARIANTs.
- We hebben prestatieproblemen opgelost die worden veroorzaakt door een van de checker-extensies die fouten vinden in misbruik van enumwaarden als index.
- Er is een onvoldoende geheugenlek opgelost bij het compileren van meerdere RU's.
- Gelijktijdigheidsanalyse mag geen valse waarschuwingen C26110 meer produceren (fout bij het verkrijgen van vergrendeling) met patronen voor automatisch vergrendelen.
- Met deze oplossing wordt het gedrag voor externe headers hersteld door analyse van externe headers over te slaan en waarschuwingen van externe headers te onderdrukken.
- De gelijktijdigheidscontroles in codeanalyse zijn slimmer geworden. Ze zijn moeilijker te misleiden met complexe controlestroom.
- Er is een probleem opgelost met betrekking tot het maken van de indeling.
- Er is een probleem opgelost waarbij updates konden mislukken vanwege ontbrekende updatekanaalgegevens.
Uit de ontwikkelaarsgemeenschap
- Developer Community heeft een volledige lijst met alle items die in deze release worden verzonden.
- Onjuiste vergrendelingswaarschuwingen door analyzer C26110
- EnforceProcessCountAcrossBuilds verzendt waarschuwingen voor codeanalyse op systeemheaders
- Codeanalysewaarschuwing C6285 in STL functional.h in VS 16.10 voorvertoning 4. Functioneerde in 16.10 preview 2
- Functional(813) heeft waarschuwing C6285
- C28301-waarschuwing in lmaccess.h/bcrypt.h
- C33005 fout-positief met _variant_t/VARIANT
- Onjuiste C28251-berichten in Microsoft-headers na de upgrade naar VS 2019 16.10
- Heel veel ongeldige C28251- en C28301-waarschuwingen bij het uitvoeren van een analyse met /analyze op C-code
Visual Studio 2019 versie 16.9.8
uitgebracht op 15 juni 2021
Uit de ontwikkelaarsgemeenschap
- Developer Community heeft een volledige lijst met alle items die in deze release worden verzonden.
- Address Sanitizer zou het genereren van crashdumps moeten toestaan zonder het gebruik van een omgevingsvariabele.
Pictogram
Visual Studio 2019 versie 16.9.7
uitgebracht op 08 juni 2021
Problemen die in deze release zijn opgelost:
- Er is een fout opgelost in de SSA-instructiekloner.
- Er is een probleem opgelost waardoor een mspdbcore.dll crash werd veroorzaakt.
- Er is een build van klantcodebases opgelost die lang duurde of een time-out kreeg.
- Er is een probleem opgelost waardoor ontwikkelaars PyTorch niet kunnen bouwen.
- Lost een interne MSBuild-fout (MSB0001) op die is ontstaan toen een grote codebase werd gebouwd met een 32-bits MSBuild.exe proces.
- Er is een probleem opgelost in het containerhulpprogrammavenster waardoor visual Studio 2019 vastliep toen ontwikkelaars probeerden toegewezen poorten weer te geven en vervolgens over te schakelen naar een andere container.
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.
Uit de ontwikkelaarsgemeenschap
Developer Community heeft een volledige lijst met alle items die in deze release worden verzonden.
Hier volgen enkele van de hoogst gewaardeerde problemen die zijn genoemd in 16.9.7:
Visual Studio 2019 versie 16.9.6
uitgebracht op 18 mei 2021
Problemen die in deze release zijn opgelost:
- Oplossingen: 'Kan geen toegang krijgen tot een verwijderd object. Objectnaam: 'System.Net.Http.StringContent'' bij het maken van een certificaat of het uitvoeren van automatische provisioning.
- Er is een probleem opgelost waardoor de iOS Hot Restart-functie niet correct werkt.
Uit de ontwikkelaarsgemeenschap
Developer Community heeft een volledige lijst met alle items die in deze release worden verzonden.
Hier zijn enkele van de meest gestemde kwesties die zijn uitgebracht in 16.9.6:
- Ongeldige code gegenereerd met /O2
- Fout bij het toevoegen van apple-ontwikkelaarsaccount: verificatieservice is niet beschikbaar
- fatale fout C1001: Interne compilerfout (compilerbestand 'D:\a01_work\4\s\src\vctools\Compiler\Utc\src\p2\main.c', regel 213)
- VS 16.9.5 kan iOS-app niet implementeren
Visual Studio 2019 versie 16.9.5
uitgebracht op 11 mei 2021
Problemen die in deze release zijn opgelost:
- Er is een probleem opgelost waarbij Office-hulpprogramma's niet werken zoals verwacht bij het gebruik van exports.
- Er is een crash van Visual Studio 2019 opgelost die plaatsvond tijdens bepaalde virtuele aanroepen tussen x64 en ARM64EC DLL's.
- Vals-positief opgelost bij het draaien van ASan-geïnstrumenteerde code met meerdere threads.
- Er is een projectfout opgelost die de foutmelding "HRESULT E_FAIL is geretourneerd van een aanroep naar een COM-component" veroorzaakte.
- Lost een probleem op bij het openen van een C++-bestand bij het opstarten waardoor Visual Studio 2019 af en toe niet meer reageert.
- Er is een probleem opgelost met CmakeSettings.json configuratie van bestanden waarin nieuwe instellingen niet konden worden bewaard.
- Interne compilerfout die is veroorzaakt door het analyseren van een bronbestand wanneer het bestandspad een of meer niet-ASCII-tekens bevat, is opgelost.
- Er is een probleem opgelost bij het openen van dekkingsbestanden waarbij één bibliotheek meerdere vermeldingen in het codedekkingsbestand heeft.
- Er is een fout opgelost waardoor klanten die zich aanmelden met niet-werkaccounts waarvoor extern bureaublad is ingeschakeld, de toegang kunnen weigeren.
- Er is een fout opgelost waardoor Visual Studio 2019 vastliep toen ontwikkelaars hun menu's aanpasten en op een scheidingsteken in het dialoogvenster Aanpassen hebben geklikt.
- Zwevende documentvensters worden hersteld bij het openen van een oplossing.
- 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.
- Er is een probleem opgelost waardoor een projectbuild met snelle implementatie mislukt of de implementatie lang duurt.
- Xcode 12.5-ondersteuning toegevoegd.
- 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.
Uit de ontwikkelaarsgemeenschap
Developer Community heeft een volledige lijst met alle items die in deze release worden verzonden.
Hier volgen enkele van de meest gestemde kwesties die zijn uitgebracht in 16.9.5.
- Visual Studio herstelt geen eerdere geopende documenten bij het laden van de oplossing als deze is gesloten met zwevende vensters.
- Onjuiste C26497: De functie 'fun' kan worden gemarkeerd als constexpr
- CMakeSettings.json wijzigt geen variabelen bij het gebruik van het dialoogvenster.
- Als u op een scheidingslijn in de werkbalkeditor klikt, loopt Visual Studio 2019 vast.
- Het bouwen van een Xamarin iOS-bindingsproject werkt niet meer in Visual Studio v16.9.
- Bericht: Er is een fout opgetreden bij het activeren van de externe taalserver.
- Sinds een upgrade naar 16.9.2. Ik krijg een foutmelding over de externe taalserver.
- [accepteert ongeldig] msvc accepteert [[maybe_unused]] op een ongeldige locatie
- Visual Studio v16.9 link.exe wordt afgesloten met 57009.
- Fout bij het genereren van code in Optimalisatie.
- Fout bij het toevoegen van een Apple Developer-account: de verificatieservice is niet beschikbaar.
- ASAN-runtime veroorzaakt willekeurige AV's in windows.storage.dll.
- De Visual Studio-extensie kan niet worden geladen.
- Bijwerken van Visual Studio 2019 naar 16.9.4 veroorzaakt een compileer-/koppelingsfout.
- MsBuild 16.9 incremental build is verbroken.
- Crash in Visual Studio bij het proberen een werkbalk aan te passen.
Release Notes Icon Visual Studio 2019 versie 16.9.4
uitgebracht op 13 april 2021
Problemen die in deze release zijn opgelost:
- Er is een SFINAE-fout opgelost die een fout veroorzaakt met sommige vormen van sjabloonnamen in niet-afhankelijke basisklassen.
- Er is een probleem opgelost waarbij IntelliCode zich probeert aan te melden bij een tijdelijke map en toegang tot de tijdelijke map is geweigerd.
- Er is een probleem opgetreden waarbij bepaalde Functionaliteit van Visual Studio beperkt was wanneer er ook privilegebeheersoftware van derden is geïnstalleerd, is opgelost.
- Er is een probleem opgelost waarbij klanten herhaaldelijk beginnen met foutopsporing in XBox, meer en meer kernelresources worden verbruikt. Uiteindelijk moet de XBox opnieuw worden opgestart, waardoor de status verloren gaat.
- Er is een probleem opgelost bij het opsporen van fouten in systeemeigen code met Insider Preview-builds van Windows.
- Er is een toegankelijkheidsfout opgelost met toetsenbordfocus.
- Er zijn ontbrekende Xamarin-sjablonen toegevoegd (iOS/Android Class Library, iOS/Android Bindings Library, Android Wear, Xamarin.UITest) in het dialoogvenster Nieuw project. Deze sjablonen zijn per ongeluk verborgen.
- Voor C++ CMake-projecten die zijn gericht op Linux met behulp van een SSH-verbinding, is de doelmap die door de
CMakeSettings.jsoneigenschap is opgegevenremoteCMakeListsRoot, hersteld naar het vorige gedrag in VS 16.8, waarbij het doel van de kopie overeenkomt met de hoofdmap van de bronmap. Details in de ticketverbinding met een externe Linux-machine maken gebruik van een onjuist doelpad.
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.
Uit de ontwikkelaarsgemeenschap
Developer Community heeft een volledige lijst met alle items die in deze release worden verzonden.
Hier volgen enkele van de hoogst gewaardeerde kwesties die zijn gepubliceerd in 16.9.4.
- De upgrade van Visual Studio 16.8 heeft de koppelingsafhankelijkheden van MakeFile-projecten verbroken.
- Fout 'Het pakket 'Environment Package Window Management' is niet correct geladen bij het starten van Visual Studio 16.9 na een upgrade.
- Toolset 16.9 regression vcxproj produceert statische bibliotheken: pdb wordt niet meer gekopieerd naar de uitvoer.
- Visual Studo loopt vast tijdens win32-foutopsporing.
- Verbinding met externe Linux-machine maakt gebruik van een onjuist doelpad.
- Kan de Xamarin Android Binding Library-sjabloon niet vinden in Visual Studio 2019.
- Kan Visual Studio niet starten vanwege een fout: System.InvalidOperationException: Controller reageert niet op binnenkomende aanvragen.
- SFINAE-fout: 'Kan aliassjabloon niet specialiseren' in Visual Studio 2019 16.9.
- ASAN is niet compatibel met RTC.
- Na het bijwerken naar Vision Visual Studio 2019 krijg ik deze fout in de editor.
Pictogram
Visual Studio 2019 versie 16.9.3
uitgebracht op 30 maart 2021
Problemen die in deze release zijn opgelost:
- Er is een crash opgelost in MSBuild die optrad bij het bouwen van een oplossing met MSBuild.exe die een websiteproject bevat.
- Er is een crashscenario opgelost dat wordt veroorzaakt door een aantal afhankelijkheden op ServiceHub.
- Er is een blokkadeprobleem opgelost waarbij gebruikers van de XAML Visual Diagnostics Tool op Xbox- of IoT-apparaten geen externe foutopsporing konden uitvoeren.
Uit de ontwikkelaarsgemeenschap
Developer Community heeft een volledige lijst met alle items die in deze release worden verzonden.
Hier volgen enkele van de belangrijkste problemen die zijn genoteerd in 16.9.3:
- Er is een fout opgetreden in web.config.
- U moet een publicatieprofiel selecteren voordat u het publiceert
- Na het bijwerken van 16.8 naar 16.9 ServiceHub.Host.CLR.X86 werkt niet meer
- Visual Studio 2019 v 16.9.2 loopt vast bij het openen van de XAML-editor.
- Problemen met de nieuwste Visual Studio 2019-update
Release Notes Icon Visual Studio 2019 versie 16.9.2
uitgebracht op 16 maart 2021
Problemen die in deze release zijn opgelost:
- Namen van aanwijzers voor globale ARM64X-functies bijwerken
- Oplossing voor het extraheren van eerste OBJ van een ARM64X LIB met koppeling -lib -extract
- Er is een fout opgelost waarbij code is gecompileerd met Address Sanitizer en optimalisaties kunnen leiden tot ongeldige codegeneratie waardoor Visual Studio 2019 vastloopt.
- Een crash opgelost die wordt veroorzaakt door het toevoegen van functies via de dialoogvenstereditor in de resourceeditor
- Nuget.org hoeft niet langer als pakketbron twee keer te worden verwijderd
- Verbeterde parseringsprestaties van NuGet-pakketten
- Er is een foutbericht opgelost over afgeschafte API's die de klant heeft ontvangen bij het gebruik van het Azure SQL Database-knooppunt in Server Explorer
- Er is een probleem opgelost waardoor een foutbericht werd weergegeven dat CascadePackage niet correct werd geladen.
- Er is een probleem opgelost waardoor een bouwproject met snelle implementatie mislukte of meer tijd in beslag nam.
- Er is een probleem opgelost waardoor Hot Reload nu opgeslagen wijzigingen weergeeft onder de modus Volledige pagina
- Er is een probleem opgelost met Hot Reload waardoor Live Visual Tree niet werkt of wijzigingen toepast.
Uit de ontwikkelaarsgemeenschap
Developer Community heeft een volledige lijst met alle items die in deze release worden verzonden.
Hier volgen enkele van de meest gestemde problemen die zijn gemeld in 16.9.2:
- Escape annuleert soms het inline dialoogvenster Zoeken niet langer in c#
- Xamarin forms-toepassing geïmplementeerd met hot restart op iPhone-crash
- Performance Profiler rapporteert onjuiste sessieduur
- Xamarin.Forms HotReload werkt niet sinds VS2019 16.9.0
Visual Studio 2019 versie 16.9.1
uitgebracht op 09 maart 2021
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.
Problemen die in deze release zijn opgelost:
- Oplossing voor het genereren van onjuiste ARM64EC metagegevens in OBJs.
- Er is een probleem opgelost waarbij bij het openen van code foutlijnen verschenen wanneer C++ met FixIts ingeschakeld was, wat de standaardoptie is.
- In sommige gevallen probeert C++ IntelliSense extreem grote aantallen insluitingspaden te gebruiken en reageert niet meer.
- Verbeterde stabiliteit van Live Share in C++-scenario's.
- Er is een probleem opgelost waarbij IntelliCode stopte met het laden van symbolen.
- Verbetert de laad- en sluittijd van de oplossing in scenario's waarin gebruikers de nieuwe experimentele Razor-editor hebben ingeschakeld.
- Er is een crashscenario opgelost in ServiceHub dat kon optreden na het openen van het dialoogvenster Extensies en updates en vervolgens Visual Studio werd afgesloten.
- Er is een fout opgelost waarbij een bericht werd weergegeven dat er geen updates beschikbaar waren bij het controleren op updates op tragere computers.
- Verbetert de prestaties van het starten van WAP-projecten vanuit Visual Studio tijdens incrementele wijzigingen.
- Er is een probleem opgelost dat ervoor zorgde dat de installatie mislukte bij het gebruik van de Italiaanse landinstelling.
- Er is een upgradescenario opgelost waardoor het installatieprogramma gedurende zeer lange tijd niet meer reageert terwijl de tempaltecache van .NET Core geïntialiseerd is.
Uit de ontwikkelaarsgemeenschap
Developer Community heeft een volledige lijst met alle items die in deze release worden verzonden.
Hier zijn enkele van de hoogst gewaardeerde problemen die zijn uitgebracht in 16.9.1:
- Optimizer verwijdert ten onrechte actieve code
- -d1initall11 veroorzaakt C26019
- Het installeren duurt lang tijdens de upgrade naar Visual Studio 2019 16.9
Visual Studio 2019 versie 16.9.0
uitgebracht op 02 maart 2021
Samenvatting van wat is er nieuw in deze versie van Visual Studio 2019 versie 16.9.0
C++
- Adres opschoning:
- Onze ondersteuning voor adressopschoning in Windows is nu niet meer experimenteel en heeft algemene beschikbaarheid bereikt.
- Uitgebreide ondersteuning voor RtlAllocateHeap, heeft een compatibiliteitsprobleem opgelost met RtlCreateHeap- en RtlAllocateHeap-interceptors bij het maken van uitvoerbare geheugengroepen.
- Er is ondersteuning toegevoegd voor de verouderde GlobalAlloc- en LocalAlloc-serie geheugenfuncties. U kunt deze interceptors inschakelen met
ASAN_OPTIONS=windows_hook_legacy_allocators=true. - Bijgewerkte foutberichten voor interleaving en onderschepping van schaduwgeheugen om problemen en oplossingen expliciet te maken.
- De IDE-integratie kan nu de volledige verzameling uitzonderingen verwerken die ASan kan rapporteren.
- De compiler en linker stellen het verzenden van foutopsporingsinformatie voor als ze detecteren dat u met ASan bouwt, maar geen foutopsporingsgegevens verzendt
- U kunt nu de LLVM-versie van de OpenMP-runtime richten met de nieuwe CL-switch /openmp:llvm. Hiermee wordt ondersteuning toegevoegd voor de lastprivate-component voor #pragma omp-secties en ongetekende indexvariabelen in parallelle for-lussen. De /openmp:llvm-switch is momenteel alleen beschikbaar voor het amd64-doel en is nog steeds experimenteel.
- Visual Studio CMake-projecten bieden nu eersteklas ondersteuning voor externe Windows-ontwikkeling. Dit omvat het configureren van een CMake-project voor het doel van Windows ARM64, het implementeren van het project op een externe Windows-computer en het opsporen van fouten in het project op een externe Windows-computer vanuit Visual Studio.
- De versie van Ninja die wordt geleverd met Visual Studio in Windows, is bijgewerkt naar versie 1.10. Raadpleeg de opmerkingen bij de release van Ninja 1.10 voor meer informatie over wat er is inbegrepen.
- De versie van CMake die wordt geleverd met Visual Studio is bijgewerkt naar versie 3.19. Raadpleeg de releaseopmerkingen voor CMake 3.19 voor meer informatie over wat er is opgenomen.
- Veel slot-/guardtypen in de STL als nodiscard gemarkeerd: https://github.com/microsoft/STL/pull/1495
- IntelliSense:
- Verbeterde stabiliteit en functionaliteit van het leveren van geïmporteerde modules en headereenheden in IntelliSense.
- Go-to-definition toegevoegd voor moduleimporten, indexeringsondersteuning voor export { ... }, en nauwkeurigere modulereferenties voor modules met dezelfde naam.
- Verbeterde taalcompatibiliteit van C++ IntelliSense door ondersteuning toe te voegen voor Kopiëren-initialisatie van tijdelijke in referentie directe initialisatie, __builtin_memcpy en __builtin_memmove, het oplossen van inconsistenties tussen constexpr- en constevalfuncties, levensduur-verlengde temporaries in constante expressies en vergelijkbare typen en verwijzingsbinding.
- Voltooiing toegevoegd voor make_unique, make_shared, emplace en emplace_back die voltooiing biedt op basis van de opgegeven typeparameter.
- MSVC bepaalt nu de juiste adress sanitizer-runtimes die vereist zijn voor uw binaire bestanden. Uw Visual Studio-project krijgt automatisch de nieuwe wijzigingen. Wanneer u address sanitizer op de opdrachtregel gebruikt, hoeft u nu alleen /fsanitize=address door te geven aan de compiler.
- Verbindingsbeheer van Visual Studio ondersteunt nu persoonlijke sleutels met behulp van het algoritme voor openbare ECDSA-sleutels.
- De versies van LLVM en Clang bijgewerkt die in ons installatieprogramma naar v11 zijn verzonden. Lees de releaseopmerkingen voor LLVM en Clang voor meer informatie.
- Visual Studio gebruikt nu CMake-variabelen uit hulpprogrammaketenbestanden om IntelliSense te configureren. Dit biedt een betere ervaring voor ingesloten en Android-ontwikkeling.
- Implementatie van het voorstel More Constexpr Containers, waarmee destructors en nieuwe expressies constexpr kunnen worden. Dit maakt de weg voor hulpprogramma's zoals constexpr std::vector en std::string.
- Uitgebreide ondersteuning voor C++20-modules IntelliSense, waaronder Go To Definition, Go To Module en voltooiing van leden.
- Afgekorte functiesjablonen worden nu ondersteund in de MSVC-compiler.
Javascript/TypeScript
- Er is nu ondersteuning voor op Edge Chromium gebaseerde WebView2 JavaScript/TypeScript-foutopsporing voor toepassingen zoals WPF-, WinForms- en WinUI 3-projecten. Dit kan worden ingeschakeld door het JavaScript-foutopsporingsprogramma te selecteren in het dialoogvenster Projecteigenschappen. Meer informatie over hoe u aan de slag kunt gaan, vindt u hier
Debugger
- Er is een nieuwe Auto Analyzer toegevoegd waarmee threads worden gecontroleerd op impasses.
- Er is een nieuwe Auto Analyzer toegevoegd die de .NET Core Finalizer-wachtrij inspecteert en mogelijk blokkerende objecten detecteert.
- Visual Studio filtert nu redundante herhalende frames uit de aanroepstack wanneer de debugger stopt bij een StackOverflow-exceptie. Het is nu mogelijk om de basis van de stack te zien waar een oneindige recursie vandaan komt, waardoor het hopelijk gemakkelijker wordt om dit soort bugs te onderzoeken.
Profiler
- Er is een nieuw dynamisch instrumentatiescenario toegevoegd dat sneller is ( vsInstr is niet vereist) en waarmee .NET Core-toepassingen kunnen worden geïnstruineerd zonder DAT U PDBs nodig hebt.
F#- en F#-hulpprogramma's
Deze release heeft verschillende productiviteitsfuncties en prestatieverbeteringen voor de F#-hulpprogramma's voor Visual Studio:
- FSI-ondersteuning voor .NET Core
- Help voor handtekeningen voor functietoepassingen
- 14 nieuwe snelle oplossingen
- Belangrijke prestatie- en reactievermogenverbeteringen voor F#-hulpprogramma's
U kunt hierover lezen in de update van F# en F#-hulpprogramma's voor Visual Studio 16.9 of de opmerkingen bij de release van het product.
- Er is nu IntelliSense-voltooiing voor preprocessorsymbolen.
- Solution Explorer geeft nu de nieuwe .NET 5.0-brongeneratoren weer.
- Ga naar All geeft geen dubbele resultaten weer voor netcoreapp3.1 en netcoreapp2.0.
- Snelle informatie geeft nu waarschuwings-id's van compilers of getallen weer voor onderdrukkingen.
- Het gebruik van instructies wordt nu automatisch toegevoegd bij het kopiëren en plakken van typen in een nieuw bestand.
- Wanneer u op
;drukt om een methode te accepteren vanuit een voltooiingslijst, zal IntelliSense nu automatisch de haakjes samen met een puntkomma invoegen voor het creëren van objecten en het aanroepen van methoden. - Semantische kleurtoewijzing voor C# 9.0 records.
- Herstructureren waardoor onnodige verwijderingen worden verwijderd.
- Refactoring waarbij een exacte en reguliere tekenreeks wordt omgezet naar een geïnterpoleerde tekenreeks, ter behoud van accolades die in de uitvoer bedoeld waren.
- Codeoplossing in Visual Basic waarmee het gedeelde trefwoord wordt verwijderd wanneer u methoden converteert die worden gedeeld naar een module.
- Een herstructurering die het gebruik
new(…)in niet-contentieuze scenario's voorstelt - Een codeoplossing waarmee redundante gelijkheidsexpressies voor zowel C# als Visual Basic worden verwijderd
- De IDE-analyzers (.NET Code Style) kunnen nu worden afgedwongen tijdens de build.
- De Syntax Visualizer toont de huidige voorgrondkleur voor geoptimaliseerde kleuren
- Een nieuwe tooltip wanneer je zweeft over de diagnostische ID voor pragma-waarschuwingen.
- Wanneer u de retoursleutel typt vanuit een opmerking, wordt de nieuwe regel nu automatisch uitgecommentarieerd
- Verbeteringen in inlineparameternaam-hints
- Foutopsporing voor .NET Core met WSL 2
Test Explorer-audiosignalen en toegankelijkheidsupdates
- U kunt nu audiosignalen configureren met testverkenner, het menu Groeperen op is toegankelijker voor schermlezers en het weergeven van lange testuitvoer is eenvoudiger met klikbare koppelingen die logboekbestanden rechtstreeks openen.
Experimentele updates voor Razor-editor
- Semantische kleuren voor HTML en C#
- Herbenamingen van C#-symbolen worden weerspiegeld in gesloten Razor-bestanden
- Meer C#-gloeilampen in Razor-bestanden
- Verdere verbeteringen in de opmaak van gemengde inhoud in Razor-bestanden
- Implementeer uw Steeltoe-toepassingen in Azure Spring Cloud met Visual Studio Publish (bijvoorbeeld met de rechtermuisknop op > Publiceren in Solution Explorer).
- Verbeterde .NET-ondersteuning voor Azure App Configuration als een verbonden service
- De configuratie-instellingen en functievlagmen van uw toepassing beheren door Azure App Configuration te integreren als een verbonden service
XAML Tools (WPF, WinUI, UWP & Xamarin.Forms)
MVVM Tooling
- Verbeterde MVVM-ondersteuning: In deze release hebben we gloeilampen geïntroduceerd in de XAML-editor om eigenschappen en opdrachten te genereren in beschikbare weergavemodellen. We hebben ook gloeilampen toegevoegd om het ontwerp van DataContext in XAML in te stellen op beschikbare weergavemodellen om binding in IntelliSense te verbeteren.
Xamarin.Forms
In deze release hebben we meerdere verbeteringen aangebracht voor Xamarin.Forms-ontwikkelaars:
De XAML Hot Reload-modus 'alleen wijzigingen' is nu de standaardmodus voor Xamarin.Forms 5.x-projecten: Vanaf Visual Studio 16.9 XAML Hot Reload 'alleen wijzigingen' is nu de standaard XAML Hot Reload-ervaring voor projecten die zijn gericht op Xamarin.Forms 5.x of hoger. Projecten die zijn gericht op 4.x, worden automatisch teruggezet op 'volledige pagina' XAML Hot Reload, omdat alleen 'wijzigingen' compatibel zijn met Xamarin.Forms 5.x of hoger. Als u Xamarin.Forms 5.x gebruikt en om een of andere reden de oude "volledige pagina-modus" van Hot Reload wilt gebruiken, kunt u dit doen door naar de instellingen voor Hot Reload te gaan onder Hulpmiddelen > Opties > Debuggen > Hot Reload.
Statusupdates van XAML Hot Reload in het uitvoervenster: Xamarin.Forms-klanten die XAML Hot Reload gebruiken, kunnen nu meer informatie bekijken over wat er gebeurt met de XAML Hot Reload-pijplijn met behulp van het uitvoervenster. Als u wilt beginnen, opent u het uitvoervenster met Uitvoer weergeven > en selecteert u Xamarin Hot Reload onder Uitvoer weergeven boven aan het venster.
- Xamarin.Forms + UWP - opgelost System.ExecutionEngineException: Vanaf de release van Visual Studio 2019 versie 16.8 hebben we per ongeluk een runtime-uitzondering geïntroduceerd die System.ExecutionEngineException-fouten activeert wanneer ontwikkelaars fouten opsporen in Xamarin.Forms die gericht zijn op Windows (UWP). Vanaf deze release (16.9 Preview 4) en in combinatie met een update naar Microsoft.NETCore.UniversalWindowsPlatform NuGet (versie 6.2.12+) moet dit probleem nu worden opgelost. Opmerking: deze oplossing is niet alleen voor Visual Studio 2019 versie 16.9. Als u uw projecten bijwerkt om het nieuwe NuGet-pakket te gebruiken, moet dit probleem ook worden opgelost voor Visual Studio versie 16.9.
Hulpprogramma's voor Unity
- Bekijk hoofdspelobjecten tijdens foutopsporing in het nieuwe Active Scene-knooppunt van het lokale venster.
- Bekijk alle onderdelen op een GameObject tijdens foutopsporing in het nieuwe node this.gameObject van het lokale venster.
- Bekijk alle kinderspelobjecten en -onderdelen met behulp van de knooppunten Kinderen en Onderdelen van het venster Locals.
- Bekijk de locatie van een GameObject in de scène bij het inspecteren in de eigenschap Active Scene.
- Ondersteuning voor JobEntityBatch/Lambdas bij het gebruik van entiteiten met brongeneratoren.
- Verbeterde ondersteuning voor het weergeven van grote arrays met behulp van index-bucketing.
- Syntaxismarkering voor raytrace-shaders, UXML- en USS-bestanden.
- Visual Studio detecteert nu welke onderdelen ontbreken en vraagt u deze te installeren wanneer u Unity-projecten gebruikt.
- Unity-berichten API voor alle methoden die als coroutines worden gebruikt bijgewerkt.
- We hebben de preview-functievlag vernieuwd voor de nieuwe Git UX met een ingebouwde koppeling Feedback geven waarmee u rechtstreeks naar het productteam wordt leiden.
- Op de startpagina's van Team Explorer en Verbinding maken ziet u gedetailleerde inhoud om over te stappen naar de nieuwe Git UX.
- Ondersteuning voor aangepaste externe apparaten in vertakkingspushmeldingen.
- Dubbelklik op een vertakking in het Git-Repository-venster om te 'checkouten'.
- Wijzigingen doorvoeren met de sneltoets Ctrl+Enter.
- Push alle tags vanuit het venster Git Changes.
- Het Installatieprogramma van Visual Studio vraagt niet langer om verhoogde machtigingen bij het opstarten.
- Het Visual Studio-installatieprogramma ondersteunt nu HDR-schermen
- Visual Studio Installer ondersteunt de schermlezer Navigator
- Installatieprogramma-updates zijn gestroomlijnd in de Visual Studio-update
- Visual Studio Installer voegt ondersteuning voor donkere thema's toe
Details van wat is er nieuw in Visual Studio 2019 versie 16.9.0
Git-productiviteit
- Wijzigingen doorvoeren met de sneltoets Ctrl+Enter
- Push alle tags vanuit het venster Git Changes.
.NET-productiviteit
- Met .NET Core-foutopsporing met WSL 2 kunt u vanuit Visual Studio uw .NET Core-console en -webtoepassingen uitvoeren en fouten opsporen in WSL 2. Hierdoor kunnen Windows-ontwikkelaars die gericht zijn op Linux-productieomgevingen een betere lokale foutopsporingservaring hebben.
- Er is nu een refactoring die voorstelt
new(…)te gebruiken in niet-controversiële scenario's. Plaats de cursor op de velddeclaratie. Druk op (Ctrl+.) om het menu Snelle acties en herstructureringen te activeren. Selecteer Nieuw(...) gebruiken.
- Er is nu een codeoplossing waarmee redundante gelijkheidsexpressies voor zowel C# als Visual Basic worden verwijderd. Plaats de cursor op de redundante gelijkheidsexpressie. Druk op (Ctrl+.) om het menu Snelle acties en herstructureringen te activeren. Selecteer Redundante gelijkheid verwijderen.
- De .NET Code Style (IDE) analyses kunnen nu worden afgedwongen tijdens de build. U kunt de .NET Code Style Analyzers installeren als een NuGet-pakket voor C# en Visual Basic of u kunt ze inschakelen in ProjectEigenschappen. Als u de projecteigenschappen wilt openen, klikt u met de rechtermuisknop op een project in Solution Explorer en selecteert u Eigenschappen. Selecteer vervolgens het tabblad Codeanalyse, waar u CodeStyle afdwingen kunt selecteren bij het bouwen (experimenteel).
- De Syntax Visualizer (geïnstalleerd met de .NET Compiler Platform SDK) toont nu de huidige voorgrondkleur om verbeterde kleuren weer te geven. Gebruik de visualizer om naar de tekst te gaan waarvoor u kleuren wilt wijzigen of selecteer in de editor en klik vervolgens op de geclassificeerde kleur om deze te wijzigen.
- Er is nu een tooltip wanneer je over de diagnostische ID beweegt voor pragma waarschuwingen. De diagnostische tooltip bevat ook een klikbare link die naar de documentatie leidt.
- Wanneer u de retoursleutel typt vanuit een opmerking, ziet u mogelijk dat de nieuwe regel nu automatisch wordt uitgecommentarieerd. Dit is een nieuwe optie die standaard is ingeschakeld. Als u wilt voorkomen dat de nieuwe regel automatisch wordt uitgecommentarieerd, gaat u naar Extra Opties>>teksteditor>C# of Basic>Advanced en schakelt u Invoegen // uit aan het begin van nieuwe regels bij het schrijven // opmerkingen.
In 16.8 Preview 2 hebben we inline-parameternaam hints toegevoegd die versieringen voor letterlijke waarden, gecaste letterlijke waarden en objectinstanties voorafgaand aan elk argument in functieoproepen worden ingevoegd. In deze release hebben we de volgende verbeteringen toegevoegd:
Meer aanpassingsopties voor de soorten decoraties die u wilt invoegen.
Inline type-aanduidingen voor variabelen met afgeleide typen en types voor lambda-parameters.
Een optie om inlineparameternaam hints uit te schakelen wanneer parameternamen overeenkomen met de intentie van de methode en wanneer parameternamen alleen verschillen per achtervoegsel.
Het gebruik van instructies wordt nu automatisch toegevoegd bij het kopiëren en plakken van typen in een nieuw bestand. U moet deze optie eerst inschakelen in Extra Opties>>Teksteditor>C# of Basic>Advanced en ontbrekende toevoegen selecteren met behulp van instructies voor plakken.
- Wanneer u op
;drukt om een methode te accepteren vanuit een voltooiingslijst, zal IntelliSense nu automatisch de haakjes samen met een puntkomma invoegen voor het creëren van objecten en het aanroepen van methoden.
- Er is nu semantische kleuring voor C# 9.0-records. U kunt kleuren aanpassen in Extra>Opties>Omgeving>Lettertypen en kleuren. Schuif in Weergave-items naar Gebruikerstypen – Records en selecteer de kleur die u wilt toepassen op records.
- In C# 9.0 zijn verwijderingen overbodig in bepaalde patroonkoppelingscases . We verdoezelen nu onnodige verwijderingen en bieden een codefix-oplossing om ze te elimineren. Plaats de cursor op de vervaagde optie. Druk op (Ctrl+.) om het menu Snelle acties en herstructureringen te activeren. Selecteer Onnodige verwijdering verwijderen.
- Er is nu een herstructurering waarmee een letterlijke tekenreeks en een reguliere tekenreeks worden geconverteerd naar een geïnterpoleerde tekenreeks die accolades behoudt die bedoeld zijn om in de uitvoer te gaan. Deze refactoring is niet beschikbaar als de tekenreeks is toegewezen aan een constante. Plaats de cursor op de tekenreeks. Druk op (Ctrl+.) om het menu Snelle acties en herstructureringen te activeren. Selecteer Converteren naar geïnterpoleerde tekenreeks.
Er is nu een codeoplossing in Visual Basic waarmee het gedeelde trefwoord wordt verwijderd wanneer u methoden converteert die worden gedeeld naar een module.
Er is nu IntelliSense-voltooiing voor preprocessorsymbolen. Begin met het typen van de
#ifinstructie om de nieuwe voltooiingsopties voor symbolen die momenteel binnen de scope zijn gedefinieerd te bekijken.
- Solution Explorer geeft nu de nieuwe .NET 5.0-brongeneratoren onder het Analyzer-knooppunt weer, zodat u eenvoudig kunt navigeren en de gegenereerde code kunt weergeven.
- In het venster Ga naar alle worden geen dubbele resultaten weergegeven in netcoreapp3.1 en netcoreapp2.0, evenals resultaten voor gedeeltelijke typen die alleen bestaan om een ander geneste type te verpakken. Dit zal helpen bij het opruimen van de resultaten, zodat u eenvoudig code kunt vinden en ernaartoe kunt navigeren. De resultaten bevatten nu ook de bestandsnaam voor gedeeltelijke symbolen.
- Snelle informatie geeft nu waarschuwings-id's van compilers of getallen weer voor onderdrukkingen. Beweeg de muisaanwijzer over de waarschuwings-ID's of nummers om snelle informatie voor de diagnostische ID weer te geven.
Bedankt
Ten slotte, maar zeker niet minder belangrijk, een grote Dank U aan de volgende personen die deze maand hebben bijgedragen aan .NET Productivity (ook bekend als Roslyn):
- Youssef Victor (@Youssef1313):
- Martin Strecker (@MaStr11):
- Joseph Musser (@jnm2):
- HuoYuan (@huoyaoyuan):
-
Jon Senchyna (@TheSench): Functie om trefwoord
usingte verduidelijken PR #48898 - Mathias Lykkegaard Lorenzen (@ffMathy): Verhoog de maximale suggesties tot 5 PR #49687
-
Alireza Habibi (@alrz): Genereer expliciete cast voor impliciete conversies in de
use pattern matchingcodefix PR #49757 - Raf (Raffaele Rialdi) (@raffaeler): Ondersteuning toegevoegd voor het normaliseren van auto-eigenschappen op één regel PR #49495
-
Youssef Victor (@Youssef1313):
- Visual Basic-codefix geïmplementeerd om Shared te verwijderen uit moduleleden PR #48289
- Ondersteuning voor init-accessor in CSharpSyntaxFacts PR #48137
- De standaardwaarde van WarningLevel in tests verhoogd naar de nieuwste PR #47077
- Verwijder onnodige onderdrukking pr #48277
- Methode herstructureren om te werken met records PR #48531
- WarningLevel corrigeren voor verborgen diagnostiek #48397
- Probleem opgelost met doeltype nieuwe bug met Find All References telling PR #48434
- Eigenschap parseren wanneer deze paretheses PR #48598 bevat
- InvalidCastException herstellen wanneer uitzonderingsfilter een switchexpressie PR #48260 bevat
- Louis Zanella (@louis-z): Herstructurering geïmplementeerd die normale en letterlijke tekenreeksen converteert naar een geïnterpoleerde tekenreeks die accolades behoudt PR #48502
- Shimmy (@weitzhandler): Standaardconstructorsuggestie tussen leden PR #48503
- Kai Jellinghaus (@HurricanKai: GreenNode.CreateList statisch maken en alle gebruiks pr #48536 aanpassen
-
Jon Senchyna (@TheSench):
- F1-trefwoorden bijwerken om onderscheid te maken tussen semantiek van standaardwoord PR #48500
- F1-trefwoorden bijwerken om klasse PR #48506 niet eenduidig te maken
- F1-trefwoord toevoegen voor klasse die wordt gebruikt als algemene typebeperking PR #21037
- Petr Onderka (@svick): Verwerking van documentatie-opmerkings-ID voor dynames en tuples verholpen PR #48359
- HuoYuan (@huoyaoyuan):
- Rastislav Novotny (@duracellko): Ondersteuning voor NotNullIfNotNull bij binaire operators PR #48490
- Alireza Habibi (@alrz): Herstel het nullable-typepatroonparseren voor betere foutenherstel PR #48447
- Lingling Tong (@LinglingTong): LSP-pull-modeldiagnose inschakelen voor XAML PR #49145
- David Maas (@PathogenDavid): SkipLocalsInit op moduleniveau herstellen met instructies op het hoogste niveau PR #49435
- Martin Strecker (@MaStr11): Ondersteunt waarschuwingsnummers in Quick Info voor onderdrukkingen PR #49102
- Adam Speight (@AdamSpeight2008): Prestatieverbetering PR #49459
- Adam Ralph (@adamralph): Ongeldig codefragment herstellen bij het toevoegen van optionele parameters aan openbare methoden PR #48725
.NET-webhulpprogramma's
- Implementeer uw Steeltoe-toepassingen in Azure Spring Cloud met Visual Studio Publish (bijvoorbeeld met de rechtermuisknop op > Publiceren in Solution Explorer). Als u de optie niet ziet, controleert u of uw project het NuGet-pakket Microsoft.Azure.SpringCloud.Client versie 1.0.0-preview.1 of hoger bevat.
Webhulpprogramma's
Door App Configuration als een verbonden service toe te voegen, wordt uw toepassing automatisch verbonden met uw Azure App Configuration-resource. Er is nu ondersteuning voor het automatisch genereren van code voor .NET Core Console-projecten en het automatisch toevoegen van NuGet-pakketten voor .NET Framework-projecten. Als u deze verbonden service wilt integreren in uw app, klikt u op Connected Services en voegt u Azure App Configuration als een serviceafhankelijkheid toe.
- Het tabblad Verbonden services ondersteunt nu Azure App Configuration. Met App Configuration kunt u toepassingsinstellingen en functievlagmen centraal beheren. Wanneer u deze serviceafhankelijkheid toevoegt, wordt uw code automatisch bijgewerkt om verbinding te maken met uw App Configuration-resource. Dit omvat het installeren van de meest recente NuGet-pakketten en het lokaal opslaan van uw geheimen of in Key Vault.
Visual Studio Installer
Het Installatieprogramma van Visual Studio heeft verschillende nieuwe functies opgenomen in reactie op klantaanvragen.
Veel gebruikers gebruiken nu het installatieprogramma om meerdere kopieën van Visual Studio te identificeren, te starten en te beheren. Om dit gebruikspatroon te helpen, vereist het Installatieprogramma van Visual Studio geen uitbreiding meer bij het starten en vereist alleen uitbreiding om wijzigingen aan te brengen in Visual Studio en de machine. Andere activiteiten, zoals het exporteren van installatieconfiguraties, het navigeren in nieuws en het weergeven van updategegevens, vereisen niet langer dat de gebruiker eerst de tillen uitvoert.
Eerdere versies van het installatieprogramma vragen gebruikers af en toe een extra stap te nemen om het installatieprogramma bij te werken. Met deze update worden de vereiste installatie-updates nu verwerkt als onderdeel van de installatiebewerking, waarbij de extra stap wordt verwijderd.
Het installatieprogramma voegt nu een themaselectie in de donkere modus toe. Gebruikers kunnen het thema van het installatieprogramma wijzigen via de knop zon/maan (☼/☽) in de titelbalk. Updates die vanuit visual Studio IDE zijn gestart, gebruiken de huidige themaselectie van Visual Studio.
Test Explorer-audiosignalen en toegankelijkheidsupdates
- Test Explorer kan nu een geluid afspelen wanneer een testuitvoering is voltooid. U kunt twee geluiden selecteren, één om aan te geven dat de testuitvoering is geslaagd met alle geslaagde tests en een tweede geluid om aan te geven dat de testuitvoering is voltooid met ten minste één mislukte test. Deze functie is gestart als een gebruikersaanvraag en verbetert de toegankelijkheid van Test Explorer door een audio cue toe te voegen die nuttig is voor ontwikkelaars die een visuele beperking hebben. De geluidsselectie maakt gebruik van het standaarddialoogvenster voor Windows 10-geluid, waar u ook kunt kiezen uit de vooraf ingestelde geluiden of een audiobestand van uw computer.
- De Group By in de Test Explorer is nu toegankelijker met beknoptere woordgroepen en woordvolgorde wanneer deze door een schermlezer wordt gelezen.
- Het weergeven van lange testuitvoer vanuit het deelvenster Met testdetails in Test Explorer is nu eenvoudiger met een koppeling om het logboekbestand rechtstreeks te openen in plaats van het speciale documentbeheer.
Testervaring
- Er is ondersteuning toegevoegd voor het verzamelen van codedekking voor .NET Core-testprojecten die gebruikmaken van Fakes.
- Verkorte tijd die nodig is om meerdere codedekkingsrapporten samen te voegen.
IntelliCode
- IntelliCode biedt nu herhaalde bewerkingssuggesties direct in de IntelliSense-voltooiingslijst. U kunt een voorbeeld van de voorgestelde wijziging bekijken, toepassen op de betreffende locatie, of suggesties zoals deze direct vanuit het voltooiingsitem negeren. Meer informatie over IntelliCode-suggesties.
Experimentele updates voor Razor-editor
- Semantische kleuren voor HTML en C#
- Herbenamingen van C#-symbolen worden weerspiegeld in gesloten Razor-bestanden
- Meer C#-gloeilampen in Razor-bestanden:
- Kenmerk toevoegen
DebuggerDisplay - Eigenschap maken en toewijzen
- Veld maken en toewijzen
- Implementeer interface of abstracte klasse, met ondersteuning voor 'met model', zoals 'Interface implementeren met Dispose-patroon'.
- Gelijk aan genereren, hashcode, constructor
- Kenmerk toevoegen
- Null-controle toevoegen en alle null-controles voor parameters toevoegen
- Verdere verbeteringen in de opmaak van gemengde inhoud in Razor-bestanden
Als u de experimentele Razor-editor wilt inschakelen, gaat u naar Extra>Opties>Omgeving>Preview-functies, selecteert u Experimentele Razor-editor inschakelen en start u Visual Studio opnieuw.
Uit de ontwikkelaarsgemeenschap
Developer Community heeft een volledige lijst met alle items die in deze release worden verzonden.
Hier volgen enkele van de hoogst gewaardeerde kwesties die zijn uitgebracht in 16.9.0.
- Het dialoogvenster Snel zoeken wordt geopend in een andere tabbladgroep (links) dan het huidige bestand in de huidige tabbladgroep rechts
- Hoofdlettergevoeligheid bij het parseren van maanden
- Kan WPF-toepassingen die gericht zijn op .NET 5 niet compileren
- VisualStudio 16.6.5 loopt vast na het hervatten van een "bewerken en doorgaan"-bewerking tijdens het debuggen
- JavaScript-syntaxis/IntelliSense-markering fout in editor
- Starten zonder foutopsporing werkt niet in MSBuild Linux-projecten
- SoftDebuggerSession.cs - Objectverwijzing niet ingesteld op regel 1612
- MSVC 16.7 genereert C2355 onjuist voor het gebruik van het this-pointer bij de initialisatie van een niet-statisch lid in een klasse
- Sinds de Xamarin-update naar V16.7 is de build overladen met waarschuwingen.
- Het uitschakelen van IntelliCode 2.2.733.31896 veroorzaakt een CompositionFailedException met TypeScript 3.x tijdens het bewerken van een .ts-bestand
- 'Waarde mag niet null zijn. Parameternaam: hiërarchie
- Typescript intellisense blijft stoppen
- Het ophalen van het adres van een overgenomen lidfunctie dat is gepubliceerd met een using-declaration faalt met foutcode C2448
- De wizard ClickOnce Publish voor .NET Core 3.1 en .NET 5.0 in Visual Studio 2019 16.8 genereert geen implementatie publish.htm
- Na de update van 16.8 treden veel codeanalysefouten op, ondanks bepaalde regels die zijn ingesteld als waarschuwing.
- Onjuiste code gen / ontbrekende fout
- Interne compilerfout VS 16.7.0
- 16.7 regressie auto constexpr met afgeleide matrix #include met behulp van std::array; void f() { using A1 = array; auto const v1 = array{
- Module met partitie wordt niet gecompileerd
- Broncodebeheer 'Kan geen bewerking starten om bestanden achter de oplossing te wijzigen wanneer build of foutopsporing wordt uitgevoerd' in 16.7.4
- Regressie: c++ interne compilerfout in 16.7.0 met /std:c++17 (compilerbestand 'msc1.cpp', regel 1591)
- VS2019 verwijdert nog steeds de map CMakeBuild telkens wanneer ik CMakeFiles.txt of CMakeSettings.json aanraak
- Visual Studio 16.8.0 verdwijnt bij het maken van een methode
- Bestand wordt niet opgeslagen na wijziging
- Lijstinitialisatie van een array met static_cast kan niet worden gecompileerd in een constexpr-functie met VS2019 16.8.0 preview 1
- Bug bij het compileren van std met clang clang-cl in de nieuwste Visual Studio
- [MSConnect 3093410] std::get_time mislukt wanneer u opmaak zonder scheidingstekens gebruikt
- IntelliSense werkt niet meer wanneer Coroutines-TS met ASIO wordt gebruikt.
- IntelliSense werkt niet meer wanneer Coroutines-TS met ASIO wordt gebruikt.
- Visual Studio dwingt de gebruiker het thema Hoog contrast te gebruiken wanneer Windows zich in de modus Hoog contrast bevindt.
- Visual Studio 2019 produceert onjuiste code bij het gebruik van een oneindige lusconstructie met expliciete continue- en onderbrekingsinstructies.
- 'Validatiewaarschuwingen (CSS 4.0) worden weergegeven zonder optie om te wijzigen in CSS 3.0-validatie
- Intellisense: SCSS map meldt onverwachte tekenreeks
- Het deelvenster Diagnostische hulpprogramma's is leeg/beschadigd in VS 2019
- VS voor Linux: Bouwen annuleren (Ctrl+Break) werkt niet bij complexe oplossingen! VS niet sluitbaar!
- Een git-samenvoeging en geen fout bij het doorvoeren van bewerkingen
- Het toevoegen van een nieuw rapport (.rdl) mislukt met de fout 'Lid niet gevonden 0x80020003 DISP_E_MEMBERNOTFOUND'
- Modules en chaiscript: interne compiler fout
- Externe linux-foutopsporingspad verbroken met gedeelde projectreferentie
- Task Runner Explorer defect in versie 16.8
- c2833 met operatordecltype
- Standaard VB.Net Core WinForms Project krijgt fout bij het maken van instellingen.
- Microsoft Azure Tools: Methode niet gevonden: 'Void Microsoft.WindowsAzure.ServiceModel.Service.set_IsSLBPartialGS(Microsoft.WindowsAzure.ServiceModel.Expr
- __is_nothrow_constructible intrinsiek negeert mogelijke argumentconversies
- U kunt geen /permissive kiezen in de 'Conformance-modus'
- Linux-koppeling mislukt met projectreferentie
- Visual Studio dwingt de gebruiker het thema Hoog contrast te gebruiken wanneer Windows zich in de modus Hoog contrast bevindt
- Na de update van 16.8 worden veel fouten bij codeanalyse opgetreden ondanks bepaalde regels die zijn ingesteld op waarschuwing
- Een .NET Core 3.1- of .NET 5.0-toepassing die door ClickOnce is geïnstalleerd, kan niet worden gestart nadat deze is geïnstalleerd.
- C33005 fout-positief met _variant_t
- Fout bij samenvoegen en doorvoeren van bewerkingen in Git
- Kan geen informatie over taak- of parallelle stacks weergeven met net5.0-windows* TFM
- Als u op Update op SQL Schema Vergelijken klikt, worden wijzigingen niet opgeslagen in het sqlproj-bestand
- Databaseproject: als u een bestand vanuit Solution Explorer naar een geopend bestand sleept, wordt het bestand verwijderd uit het bestandssysteem.
- Training van Intellicode-modellen mislukt in Visual Studio 2019
- Open LiveShare-samenwerkingssessies mislukken
bekende problemen
Bekijk alle openstaande problemen en beschikbare tijdelijke oplossingen in Visual Studio 2019 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.9