Dit is wat er nieuw is in Visual Studio 2022 versie 17.0 Preview 1
5 minuut. lezen
Bijgewerkt op
Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen hhh
Vandaag heeft Microsoft Visual Studio 2022 versie 17.0 Preview 1 uitgebracht die UI-verbeteringen, 64-bits ondersteuning en meer naar de populaire IDE brengt. De volledige changelog voor de nieuwste versie is hieronder te zien:
64-bit
- devenv.exe is nu alleen 64-bits
IntelliCode
- Automatische aanvulling op de hele regel
.NET 6-SDK
- De .NET 6 SDK (preview) is opgenomen in Visual Studio 2022
- Deze release biedt basisondersteuning voor .NET MAUI-projecten. Tijdelijk moet u de .NET MAUI-workload apart van .NET 6 installeren. Zie onze .NET Maui GitHub-repository voor meer informatie
Git-tooling
- De mogelijkheid om terug te gaan naar de Team Explorer Git UI verwijderd, waardoor de nieuwe Git-ervaring de enige beschikbare ingebouwde tooling.
- De optie om de GitHub-extensie te installeren uit de Visual Studio Installer verwijderd.
Ondersteuning voor testtools
- Nieuwe versies van het testplatform vanaf 17.0 kunnen geen generieke tests en geordende tests uitvoeren. Deze specifieke functies worden alleen geleverd als onderdeel van een vroege versie van MSTestv1 en zijn niet opgenomen in MSTestv2. Microsoft ziet een zeer laag gebruik van deze functies en bestelde tests worden nu beschouwd als in strijd met de beste testpraktijken.
- Sommige testervaringen zijn niet beschikbaar in 17.0 Preview 1 inclusief het maken van nieuwe TestSettings-bestanden en de TestSettings-editor. Testruns kunnen nog steeds TestSettings-bestanden gebruiken, maar TestSettings is vervangen door RunSettings en Microsoft moedigt gebruikers aan om verbeterde prestaties en functionaliteit te migreren. hhh.
- Gecodeerde UI-tests en [Web Load Tests](einde levensduur van de service voor het testen van de cloud | Azure DevOps Blog (microsoft.com)) ondersteuning zal niet beschikbaar zijn in 17.0 preview 1, aangezien Microsoft nog bezig is met het overzetten van deze ervaringen naar Visual Studio 2022. Microsoft doet dat wel zijn van plan om ze in volgende previews te ondersteunen, hoewel Microsoft gebruikers sterk aanmoedigt om Coded UI Test en Web Load Test te verlaten. Deze technologieën zijn officieel afgeschaft in 2019 en Microsoft is van plan ze uit het product te verwijderen wanneer Microsoft de impact voor gebruikers kan minimaliseren.
Web Tools
- De pagina Samenvatting publiceren heeft nu acties om foutopsporing en profilering op afstand te starten/stoppen onder het menu '...' in de rechterbovenhoek van het gedeelte 'Hosting'
- De pagina Verbonden services heeft nu een actie om Storage Explorer te starten
- De "ASP.NET Core Empty"-sjabloon die bij .NET 6 wordt geleverd, gebruikt de nieuwe 'minimale API's' paradigma waarvoor Microsoft is begonnen ondersteuning toe te voegen
rekbaarheid
- VS SDK bevat verschillende belangrijke wijzigingen en Visual Studio 2019-extensies werken niet in 2022. Zie VSSDK-documentatie voor meer informatie.
- VS SDK-referentieassemblages zijn niet langer geïnstalleerd op de
VSSDK\VisualStudioIntegration\Common\Assemblies
map. Als uw build op deze assemblages vertrouwde, migreer dan uw project om in plaats daarvan NuGet-pakketten te gebruiken. Voor offline scenario's:- Houd een in-org nuget-feed bij waaruit u de nuget-pakketten kunt herstellen.
- Controleer de binaire bestanden.
Nieuwe WPF XAML Designer voor .NET Framework
De huidige WPF XAML Designer voor .NET Framework is vervangen door een nieuwe WPF XAML Designer voor .NET Framework, gebaseerd op dezelfde architectuur die wordt gebruikt voor de WPF XAML Designer voor .NET (.NET Core).
De Visual Studio-ervaring zal er hetzelfde uitzien, maar externe leveranciers van besturingselementen moeten het nieuwe uitbreidbaarheidsmodel ondersteunen sinds het vorige model op basis van .design.dll
en Microsoft.Windows.Design.Extensibility
wordt afgeraden. Als je al een . hebt gemaakt .designtools.dll
extensie voor .NET (.NET Core), werkt diezelfde extensie ook voor de nieuwe WPF XAML Designer voor .NET Framework.
Raadpleeg de migratiedocument hieronder voor meer informatie over hoe u kunt migreren naar het nieuwe uitbreidbaarheidsmodel.
Tijdelijk verwijderde functies
In de Preview 1-release van Visual Studio 2022 moeten verschillende functies nog worden gemigreerd naar 64-bit en staan ze nog niet in de preview. Microsoft is van plan deze functies in toekomstige updates op te nemen en ze worden niet verwijderd uit Visual Studio.
- Web Live-voorbeeld
- Instrumentatie profiler
- Ondersteuning voor Azure Cloud Service-projecten
- T-SQL-debugger
- Web Load Test en TestController/TestAgent
- Azure Data Lake
- Gecodeerde UI-test
- DotFuscator
- Incredibuild IDE-integratie
- IntelliCode zoeken en vervangen door voorbeeld
Problemen opgelost in deze release
Van ontwikkelaarscommunity
- Het venster Diagnostische Hulpmiddelen laadt miniatuur, en zal niet goed van grootte veranderen.
- Er is een compilerfout 2694 die make_shared op klasse probeert aan te roepen met het gooien van destructor op MSVC 16.9 Preview 2.
- Er is een fout opgetreden tijdens het verwerken van de momentopname die de beheerde heap niet kon verwerken.
- MSVC staat standaard geïnitialiseerde const int toe in nieuwe expressie.
- Waarschuwing C5219 ontvangen in "complexe" STL-header.
- ToolTip blokkeert zoekresultaten.
- Visual Studio gaf een vreemde uitzondering.
- Intel C++ Compiler, ICL, heeft een compilatiefout omdat het gebruik van concepten in het headerbestand niet wordt bewaakt met ifdef __cpp_lib_concepts.
- Er is een interne compilerfout opgetreden bij het uitbreiden van __pragma(optimize) met /Zc:preprocessor.
- Verkeerd type "func” binnen lambda's in niet-geëvalueerde context.
- Visual Studio Installer crasht bij het verstrekken van vsconfig.
- Een MFC-dll-project met een standaardsjabloon voor een buildfout krijgen na het toevoegen van een nieuwe dialoogklasse door de wizard.
- De offline installatie van Visual Studio voor Native Desktop-ontwikkeling C++ werkt niet correct.
- Als u via Visual Studio verbinding maakt met een Azure VSTS-project, reageert de gebruikersinterface niet meer.
- Tekstvakken in Opties zijn onleesbaar bij gebruik van een groter lettertype.
- Visual Studio voegt nieuw item in een map toe en reageert niet meer.
- Constante Nullreference-uitzonderingen tijdens het bewerken van js/cshtml-bestanden.
- Er is een fout opgetreden bij het activeren van de externe taalserver, C#/Visual Basic Language Server Client.
- Er is een interne fout opgetreden wanneer /E wordt gebruikt met /experimental:preprocessor en __pragma.
bekende problemen
Een oplossing toevoegen aan TFVC Source Control via rechtermuisknop in Solution Explorer crasht VS
Bekijk alle openstaande problemen en beschikbare tijdelijke oplossingen in Visual Studio 2022 door de link te volgen. bekende problemen
Bron: Microsoft