Vandaag heeft Microsoft Visual Studio 2022 versie 17.0 Preview 1 uitgebracht die UI-verbeteringen, 64-bits ondersteuning en meer naar de populaire IDE. De volledige changelog voor de nieuwste versie is hieronder te zien:
64-bit
- devenv.exe is nu alleen 64-bit
64-bit
- devenv.exe is nu alleen 64-bit
li>
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 zetten is verwijderd terug naar de Team Explorer Git-gebruikersinterface, 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 algemene tests en bestelde tests uitvoeren. Deze specifieke functies worden alleen geleverd als onderdeel van een vroege versie van MSTesv1 en zijn niet opgenomen in MSTesv2. 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. Meer lezen.
- Gecodeerde UI-tests en [Web Load Tests](einde levensduur van de service voor het testen van de cloud | Azure DevOps Blog (microsoft.com)) ondersteuning komt niet aan in 17.0 preview 1, aangezien Microsoft nog steeds werken aan het overzetten van deze ervaringen naar Visual Studio 2022. Microsoft is 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.
Webtools
- De overzichtspagina Publiceren bevat 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 nu heeft 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 met het toevoegen van ondersteuning
Uitbreidbaarheid
- VS SDK bevat verschillende belangrijke wijzigingen en Visual Studio 2019-extensies werkt niet in 2022. Zie VSSDK-documentatie voor meer informatie.
- VS SDK-referentie-assembly’s worden niet langer geïnstalleerd in 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:- Bewaar een in-org nuget-feed om de nuget-pakketten te 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 controleleveranciers moeten het nieuwe uitbreidbaarheidsmodel ondersteunen sinds het vorige model op basis van
.design.dll
enMicrosoft.Windows.Design.Extensibility
is verouderd. Als u al een.designtools.dll
extensie voor.NET (.NET Core) heeft gemaakt, werkt diezelfde extensie ook voor de nieuwe WPF XAML Designer voor.NET Framework.Alstublieft. 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 zijn 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 Preview
- Instrumentatieprofiel
- Azure Cloud Ondersteuning voor serviceprojecten
- T-SQL-foutopsporing
- Web Load Test en TestController/TestAgent
- Azure DataLake
- Coded UI Test
- DotFuscator
- Incredibuild IDE-integratie
- IntelliCode zoeken en vervangen door voorbeeld
Problemen opgelost in deze release
Bekende problemen
Een oplossing toevoegen aan TFVC Source Control via rechtermuisknop in Solution Explorer crasht VS
Bekijk alle openstaande problemen en beschikbare oplossingen in Visual Studio 2022 door de link te volgen. Bekende problemen
Bron: Microsoft
- devenv.exe is nu alleen 64-bit