Her er hvad der er nyt i Visual Studio 2022 version 17.0 Preview 1
5 min. Læs
Opdateret den
Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere
I dag udgav Microsoft Visual Studio 2022 version 17.0 Preview 1, der bringer UI-forbedringer, 64 bit-understøttelse og mere til den populære IDE. Den fulde changelog for den seneste version kan ses nedenfor:
64-bit
- devenv.exe er nu kun 64-bit
IntelliCode
- Autofuldførelse af hele linjen
.NET 6 SDK
- .NET 6 SDK (preview) er inkluderet i Visual Studio 2022
- Denne udgivelse har grundlæggende understøttelse af .NET MAUI-projekter. Du skal midlertidigt installere .NET MAUI-arbejdsbelastningen separat fra .NET 6. Se vores .NET Maui GitHub Repository for mere information
Git Tooling
- Fjernede muligheden for at vende tilbage til Team Explorer Git UI, hvilket gjorde ny Git-oplevelse det eneste tilgængelige indbyggede værktøj.
- Fjernede muligheden for at installere GitHub-udvidelsen fra Visual Studio Installer.
Understøttelse af testværktøjer
- Nye versioner af testplatformen, der starter med 17.0, vil ikke kunne køre generiske tests og bestilte tests. Disse specifikke funktioner leveres kun som en del af en tidlig version af MSTestv1 og er ikke inkluderet i MSTestv2. Microsoft ser meget lav brug af disse funktioner, og bestilte test anses nu for at være i modstrid med bedste testpraksis.
- Nogle testoplevelser vil ikke være tilgængelige i 17.0 Preview 1, herunder oprettelse af nye TestSettings-filer og TestSettings-editoren. Testkørsler vil stadig kunne bruge TestSettings-filer, men TestSettings blev erstattet med RunSettings, og Microsoft opfordrer brugerne til at migrere forbedret ydeevne og funktionalitet. Læs mere.
- Kodede UI-tests og [Web Load Tests](Cloud-baseret belastningstestservice end of life | Azure DevOps Blog (microsoft.com))-understøttelse kommer ikke i 17.0 preview 1, da Microsoft stadig arbejder på at overføre disse oplevelser til Visual Studio 2022. Microsoft gør det. planlægger at støtte dem i efterfølgende forhåndsvisninger, selvom Microsoft på det kraftigste opfordrer brugere til at gå fra Coded UI Test og Web Load Test. Disse teknologier blev officielt forældet i 2019, og Microsoft planlægger at fjerne dem fra produktet, når Microsoft kan minimere indvirkningen på brugerne.
Webværktøjer
- Siden Udgiv oversigt har nu handlinger til at starte/stoppe fjernfejlfinding og profilering under menuen '...' i øverste højre hjørne af sektionen 'Hosting'
- Siden Forbundne tjenester har nu en handling til at starte Storage Explorer
- "ASP.NET Core Empty"-skabelonen, der følger med .NET 6, bruger den nye 'minimale API'er' paradigme, som Microsoft er begyndt at tilføje support til
udvidelsesmuligheder
- VS SDK indeholder flere brydende ændringer, og Visual Studio 2019-udvidelser vil ikke fungere i 2022. Se VSSDK dokumentation for mere information.
- VS SDK-referencesamlinger er ikke længere installeret på
VSSDK\VisualStudioIntegration\Common\Assemblies
folder. Hvis din build var afhængig af disse samlinger, skal du migrere dit projekt for at bruge NuGet-pakker i stedet. For offline scenarier:- Hold et nuget-feed i organisationen, hvorfra nuget-pakkerne kan gendannes.
- Tjek i de binære filer.
Ny WPF XAML Designer til .NET Framework
Den nuværende WPF XAML Designer til .NET Framework er erstattet med en ny WPF XAML Designer til .NET Framework, baseret på den samme arkitektur, som bruges til WPF XAML Designer for .NET (.NET Core).
Visual Studio-oplevelsen vil se den samme ud, men tredjeparts kontrolleverandører skal understøtte den nye udvidelsesmodel siden den tidligere model baseret på .design.dll
, Microsoft.Windows.Design.Extensibility
er forældet. Hvis du allerede har oprettet en .designtools.dll
udvidelse til .NET (.NET Core), vil den samme udvidelse fungere for den nye WPF XAML Designer til .NET Framework.
Der henvises til migrationsdokument nedenfor for yderligere information om, hvordan du migrerer til den nye udvidelsesmodel.
Midlertidigt fjernede funktioner
I Preview 1-udgivelsen af Visual Studio 2022 er flere funktioner endnu ikke blevet migreret til 64-bit og er endnu ikke i forhåndsvisningen. Microsoft planlægger at inkludere disse funktioner i fremtidige opdateringer, og de bliver ikke fjernet fra Visual Studio.
- Web Live Preview
- Instrumentationsprofiler
- Azure Cloud Service-projektsupport
- T-SQL debugger
- Web Load Test og TestController/TestAgent
- Azure Data Lake
- Kodet UI-test
- DotFuscator
- Incredibuild IDE-integration
- IntelliCode find og erstat med eksempel
Problemer behandlet i denne udgivelse
Fra udviklerfællesskabet
- Vinduet med diagnostiske værktøjer indlæser miniature og vil ikke ændre størrelsen korrekt.
- Der er en compiler fejl 2694, der forsøger at kalde make_shared på klasse med at kaste destructor på MSVC 16.9 Preview 2.
- Der opstod en fejl under behandlingen af øjebliksbilledet, og den administrerede heap kunne ikke behandles.
- MSVC tillader standardinitialiseret const int i nyt udtryk.
- Modtog en advarsel C5219 i "kompleks" STL-header.
- Værktøjstip blokerer søgeresultater.
- Visual Studio gav en mærkelig undtagelse.
- Intel C++ Compiler, ICL, har kompileringsfejl, fordi brugen af koncepter i header-filen ikke er beskyttet med ifdef __cpp_lib_concepts.
- Der er en intern compilerfejl ved udvidelse af __pragma(optimize) med /Zc:preprocessor.
- Forkert type "funk” inde i lambdaer i uevalueret sammenhæng.
- Visual Studio Installer går ned, når vsconfig leveres.
- Får et byggefejl som standard skabelon MFC dll-projekt efter tilføjelse af ny dialogklasse ved hjælp af guiden.
- Visual Studio offline-installation til Native Desktop-udvikling C++ fungerer ikke korrekt.
- Tilslutning til Azure VSTS-projektet gennem Visual Studio får brugergrænsefladen til at holde op med at reagere.
- Tekstbokse i Indstillinger er ulæselige, hvis du bruger en større skrifttype.
- Visual Studio tilføjer nyt element i en mappe holder op med at svare.
- Konstante Nullreference-undtagelser under redigering af js/cshtml-filer.
- Der opstod en fejl under aktivering af fjernsprogserveren, C#/Visual Basic Language Server Client.
- Der er en intern fejl, når /E bruges med /experimental:preprocessor og __pragma.
kendte problemer
Tilføjelse af en løsning til TFVC Source Control via højreklik i Solution Explorer crasher VS
Se alle åbne problemer og tilgængelige løsninger i Visual Studio 2022 ved at følge linket. kendte problemer
Kilde: microsoft