Informacje o wersji 17.9 programu Visual Studio 2022
Napiwek
Obejrzyj nagrania z premiery programu Visual Studio 2022, aby dowiedzieć się więcej o nowościach, usłyszeć porady i wskazówki oraz pobrać bezpłatny cyfrowy prezent.
Developer Community | Przewodnik po programie Visual Studio 2022 | Wymagania systemowe | Zgodność | Kod dystrybucyjny | Historia wersji | Postanowienia licencyjne | Blogi | Najnowsze znane problemy | Whats New w dokumentacji programu Visual Studio
Kliknij przycisk, aby pobrać najnowszą wersję środowiska Visual Studio 2022. Aby uzyskać instrukcje dotyczące instalowania i aktualizowania środowiska Visual Studio 2022, zobacz Aktualizacja środowiska Visual Studio 2022 do najnowszej wersji. Ponadto zobacz instrukcje na temat sposobu instalowania w trybie offline.
Odwiedź witrynę środowiska Visual Studio, aby pobrać inne produkty z rodziny Visual Studio 2022.
Wydania programu Visual Studio 2022 w wersji 17.9
- 14 maja 2024 r. — Visual Studio 2022 w wersji 17.9.7
- 9 kwietnia 2024 r. — Visual Studio 2022 w wersji 17.9.6
- 26 marca 2024 r. — Visual Studio 2022 w wersji 17.9.5
- 19 marca 2024 r. — Visual Studio 2022 w wersji 17.9.4
- 12 marca 2024 r. — Visual Studio 2022 w wersji 17.9.3
- 27 lutego 2024 r. — Visual Studio 2022 w wersji 17.9.2
- 21 lutego 2024 r. — Visual Studio 2022 w wersji 17.9.1
- 13 lutego 2024 r. — Visual Studio 2022 w wersji 17.9.0
Visual Studio 2022 Blog
Blog programu Visual Studio 2022 to oficjalne źródło szczegółowych informacji o produkcie od zespołu inżynierów programu Visual Studio. Szczegółowe informacje na temat wydań programu Visual Studio 2022 można znaleźć w następujących wpisach:
Visual Studio 2022 w wersji 17.9.7
wydany 14 maja 2024 r.
Podsumowanie nowości w tej wersji
- Składniki instalatora "Xamarin" i "Xamarin Profiler" zostały oznaczone jako "Brak obsługi".
- Ta wersja zawiera również aktualizację openSSL do wersji 3.2.1
Biuletyny zabezpieczeń rozwiązane
- CVE-2024-32002 Klony cykliczne w systemach plików bez uwzględniania wielkości liter, które obsługują linki syymlinki, są podatne na zdalne wykonywanie kodu.
- CVE-2024-32004 Zdalne wykonywanie kodu podczas klonowania specjalnie spreparowanych repozytoriów lokalnych
- CVE-2024-30045 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje w programach .NET 7.0 i .NET 8.0, w których występuje przepełnianie buforu stosu w procedurze analizy podwójnej platformy .NET.
- CVE-2024-30046 Luka w zabezpieczeniach istnieje w Microsoft.AspNetCore.Server.Kestrel.Core.dll, w której może wystąpić martwa blokada powodująca odmowę usługi.
Visual Studio 2022 w wersji 17.9.6
wydany 9 kwietnia 2024 r.
Podsumowanie nowości w tej wersji programu Visual Studio 2022 w wersji 17.9.6
- Dzięki tej poprawce usterek klient może teraz używać programu inicjatora w układzie i przekazać parametr --noWeb do zainstalowania na komputerze klienckim i upewnić się, że zarówno instalator, jak i produkt Programu Visual Studio są pobierane tylko z układu. Wcześniej, czasami podczas procesu instalacji, instalator nie przestrzega parametru -noWeb i próbuje samodzielnie zaktualizować się z internetu.
Developer Community
- Po uaktualnieniu do programu Visual Studio 2002 w wersji 17.9.3 parowanie na komputery Mac kończy się niepowodzeniem
- Pionowa karta , pasek przewijania w górę, gdy zmienia się aktywna karta
- Obsługa 17.9 w celu naprawienia odwołań dacpac przez bumping DacFx
Biuletyny zabezpieczeń rozwiązane
- CVE-2024-21409 Luka w zabezpieczeniach bez użycia użycia istnieje w WPF, co może spowodować podniesienie uprawnień podczas wyświetlania niezaufanych dokumentów.
- CVE-2024-28929 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku MICROSOFT ODBC dla programu Microsoft SQL Server.
- CVE-2024-28930 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku MICROSOFT ODBC dla programu Microsoft SQL Server.
- CVE-2024-28931 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28932 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28933 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28934 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28935 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28936 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28937 Ta aktualizacja dotyczy luk w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28938 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28941 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28943 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-29043 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
Visual Studio 2022 w wersji 17.9.5
wydany 26 marca 2024 r.
Podsumowanie nowości w tej wersji programu Visual Studio 2022 w wersji 17.9.5
- Naprawiono awarię, która występuje na maszynach ze starszymi procesorami CPU.
Developer Community
Visual Studio 2022 w wersji 17.9.4
wydany 19 marca 2024 r.
Podsumowanie nowości w tej wersji programu Visual Studio 2022 w wersji 17.9.4
- Rozwiązano problem polegający na tym, że edytor kodu stał się pusty, jeśli nie można załadować czcionki.
- Rozwiązano problem polegający na tym, że okna dokumentów mogły być zablokowane w bardzo małym, nienadajnym rozmiarze.
- Naprawiono awarię, która mogła wystąpić podczas kompilowania aparatu Unreal Engine.
- Naprawiono te struktury danych, które nie są poprawnie wyświetlane w debugerze VS: Concurrency::concurrent_unordered_set, Concurrency::concurrent_unordered_multiset, Concurrency::concurrent_unordered_map, Concurrency::concurrent_unordered_multimap.
- Usunięto usterkę polegającą na tym, że skróty klawiaturowe przestały działać podczas otwierania okna Tworzenie żądania ściągnięcia z powiadomienia wyświetlanego po wypchnięciu gałęzi.
- Okno dialogowe Zapisywanie za pomocą kodowania nie wyświetliło poprawnie listy wszystkich dostępnych kodowań plików. Ta poprawka pokazuje je wszystkie na liście, a okno dialogowe działa teraz poprawnie ponownie.
Developer Community
- Aktualizacja pakietu nuget powoduje wyjątek NullReferenceException
- Program Visual Studio nie kompiluje się, gdy rozpoczynam debugowanie po wprowadzeniu zmian w pliku
- Program Visual Studio nie może uzyskać dostępu do czcionki Cascadia Mono
- Nie można wyświetlić plików kodu, okno nie ma szerokości, a układ okna resetowania nie został naprawiony
- Nie można utworzyć prostej aplikacji konsolowej hello-world w języku c++
- Wewnętrzny błąd kompilatora po uaktualnieniu programu Visual Studio do wersji 17.9.0
- Wewnętrzny błąd kompilatora: plik kompilatora "D:\a_work\1\s\src\vctools\Compiler\Utc\src\p2\main.c", wiersz 235
- "LINK: błąd LNK2034: metadane niespójne z tabelą symboli COFF" podczas kompilowania programu C++/CLI odwołującego się do funkcji natywnej przy użyciu programu VS 17.9.1
- Klawiatura idzie wonky po żądaniu ściągnięcia
- Narzędzia danych programu sql Server nie działają
- Nie można załadować pakietu NuGetSDKResolver w kontenerze 20H2, ponieważ nie można załadować pliku Newtonsoft.Json z jakiegoś powodu
- Okno Zaawansowane opcje zapisywania jest wyświetlane nietypowo
Visual Studio 2022 w wersji 17.9.3
wydany 12 marca 2024 r.
Podsumowanie nowości w tej wersji programu Visual Studio 2022 w wersji 17.9.3
- Program VS zawiera teraz interfejs MAUI 8.0.7 (SR2); Zobacz tutaj informacje o wersji 8.0.7 · dotnet/maui (github.com).
- Usunięto usterkę interfejsu wiersza polecenia polegającą na tym, że kompilator ulegał awarii podczas kompilowania statycznej tablicy initonly.
- Aktualizowanie zestawu Windows 11 SDK (10.0.22621.0) zainstalowanego przez program Visual Studio do kompilacji obsługi z lutego 2024 r.
Developer Community
- Konfiguracja Web.Config jest nieprawidłowa po użyciu programu Visual Studio 2022 (wersja zapoznawcza)
- launch.vs.json nie obsługuje komentarzy
- Aktualizacja rozszerzenia nie rozpoczyna się od odświeżania interfejsu użytkownika menedżera rozszerzeń
- SQL72025 po uaktualnieniu do programu Visual Studio 2022 17.9.0
- Projektant właściwości dla projektów .NET Framework nie zawsze ładuj
Biuletyny zabezpieczeń rozwiązane
- CVE-2024-21392 Luka w zabezpieczeniach istnieje na platformie .NET, w której specjalnie spreparowane żądania mogą spowodować wyciek zasobów, co prowadzi do odmowy usługi.
- CVE-2024-26190 Luka w zabezpieczeniach istnieje w MsQuic.dll, co może spowodować przydzielenie małych fragmentów pamięci, o ile połączenie pozostanie aktywne.
- CVE-2023-27911 Ten poradnik jest ponownie opublikowany, aby wskazać, że zestaw Autodesk® FBX® SDK nie jest już obsługiwany w programie Visual Studio 2022.
Visual Studio 2022 w wersji 17.9.2
wydany 27 lutego 2024 r.
Podsumowanie nowości w tej wersji programu Visual Studio 2022 w wersji 17.9.2
- Rozwiązano problem polegający na tym, że w niektórych warunkach zawiesza się podczas otwierania okna dialogowego czcionek i kolorów.
- Wprowadzono poprawkę uniemożliwiającą zmianę obciążenia pamięci skalarnej we wbudowanym rozszerzeniu funkcji std::round() na dostęp wektorowy. Mimo że dostęp do wektora nie zmienia wyniku obliczeń, jest dłuższy i może ulec awarii, gdy obciążenie skalarne powiedzie się.
- Rozwiązano problem polegający na tym, że w wersjach programu Visual C++ przed programem Visual Studio 2022 w wersji 17.9 specyfikator _Alignas nie był poprawnie stosowany zgodnie ze standardem ISO-C, gdy pojawiał się obok typu strukturalnego w deklaracji.
Developer Community
Visual Studio 2022 w wersji 17.9.1
wydany 21 lutego 2024 r.
Podsumowanie nowości w tej wersji programu Visual Studio 2022 w wersji 17.9.1
- Zaktualizowano zestaw narzędzi MSVC 16.11 do wersji 16.11.34 (14.29.30154.0) dla klientów korzystających z zestawu narzędzi 16.11 C++ z programem VS 17.9.
- Usunięto usterkę polegającą na tym, że biblioteka libconcrt.lib używana podczas łączenia statycznego mogła zawierać instrukcję SSE 4.2, która była nielegalna w starszych systemach X64.
- Dodano obsługę char8_t jako wbudowanego typu języka C++20 z /clr.
Developer Community
Visual Studio 2022 w wersji 17.9.0
wydany 13 lutego 2024 r.
Podsumowanie nowości w tej wersji programu Visual Studio 2022 w wersji 17.9
Instalacja programu Visual Studio wymaga teraz programu .NET Framework 4.7.2
Począwszy od programu Visual Studio 17.9.0, należy zainstalować program .NET Framework 4.7.2 lub nowszy na komputerze, aby zainstalować program Visual Studio. Aby uniknąć problemów z instalacją, zalecamy pobranie i zainstalowanie programu .NET Framework 4.7.2 przed zainstalowaniem programu Visual Studio 17.9 lub nowszego.
Wygenerowane komunikaty zatwierdzenia
Użyj nowej wygenerowanej funkcji komunikatu zatwierdzenia Git, aby ułatwić opisanie zestawu zmian. Aby wypróbować tę funkcję, potrzebujesz aktywnej subskrypcji narzędzia GitHub Copilot i rozszerzenia czatu narzędzia GitHub Copilot w wersji zapoznawczej.
Kliknij ikonę pióra błyszczącego "Dodaj wygenerowany komunikat zatwierdzenia sztucznej inteligencji" w oknie Zmiany usługi Git, aby wygenerować sugestię. Narzędzie GitHub Copilot sprawdzi zmiany w pliku w zatwierdzeniu, podsumuje je, a następnie opisze poszczególne zmiany. Następnie możesz "Wstaw sugestię sztucznej inteligencji" lub "Odrzuć". Podziel się swoją opinią na temat tej funkcji tutaj. Rozwiązaliśmy już następujący problem z wyświetloną ikoną. Zobacz szczegółowe informacje.
Otwieranie żądania ściągnięcia w programie Visual Studio lub w przeglądarce
Aby obsługiwać użytkowników usług GitHub i Azure DevOps, którzy wolą używać widoku przeglądarki do tworzenia żądań ściągnięcia, dodaliśmy link pomocniczy, aby ułatwić obsługę bieżących przepływów użytkowników.
Dynamiczne etykiety ref w oknie repozytorium Git
Etykieta gałęzi i tagów szybko zmienia rozmiar, aby ułatwić wyświetlanie gałęzi przeglądanych w grafie Git.
Odnajdywanie i aktywowanie korzyści dla subskrybentów
Twoja subskrypcja zapewnia wiele dodatkowych korzyści poza środowiskiem IDE. Aby odnaleźć i aktywować korzyści, możesz teraz użyć nowej ikony rombu na pasku narzędzi programu Visual Studio w prawym górnym rogu. Ta funkcja jest dostępna tylko dla zalogowanych subskrybentów programu Visual Studio Enterprise i Professional.
Po kliknięciu ikony zobaczysz najważniejsze korzyści, które deweloperzy najbardziej kochają. Możesz również łatwo uzyskać dostęp do portalu subskrybentów, aby znaleźć dodatkowe korzyści, takie jak zasoby szkoleniowe, pomoc techniczna i pobieranie produktów.
Narzędzia programistyczne usługi Microsoft Teams (Teams Toolkit)
Nowe funkcje
Nowy szablon projektu bota sztucznej inteligencji
Utwórz czatbota przypominającego bibliotekę GPT dla aplikacji Teams przy użyciu biblioteki sztucznej inteligencji usługi Teams.
Narzędzie do testowania aplikacji Teams
Nowy profil debugowania do debugowania, podglądu i testowania aplikacji bota w przeglądarce internetowej z szybkimi sposobami pozorowania działań i czatów w usłudze Teams.
Podgląd kart adaptacyjnych
Wybierz nowy przycisk Podgląd wyświetlany podczas edytowania pliku JSON karty adaptacyjnej, aby uzyskać podgląd równoległy aktualizacji na żywo podczas edytowania.
Uruchamianie kroków YAML za pomocą funkcji CodeLens
Wybierz nowe wyzwalacze CodeLens w teamsapp.yml lub teamsapp.local.yml, aby szybko uruchomić pojedynczy krok cyklu życia.
Szybki link do dokumentacji zestawu narzędzi Teams
Wyświetlanie dokumentacji zestawu narzędzi teams przy użyciu nowego menu w > dokumentacji zestawu narzędzi Project Teams Toolkit Toolkit >
Funkcje w wersji zapoznawczej
Ta wersja zestawu narzędzi Teams Toolkit dodaje nowe szablony projektów i funkcje do obsługi tworzenia aplikacji dla rozwiązania Microsoft Copilot. Wybierz pozycję Teams Toolkit: Develop Copilot Plugin (Zestaw narzędzi: opracowywanie wtyczki Copilot) w menu Narzędzia > Opcje > w wersji zapoznawczej Funkcje .
Rozszerzanie narzędzia Copilot za pomocą rozszerzenia komunikatów
Po włączeniu funkcji w wersji zapoznawczej użyj nowego szablonu projektu Wyniki wyszukiwania niestandardowego, aby utworzyć rozszerzenie wiadomości oparte na botach, które jest skonfigurowane w celu rozszerzenia copilot jako wtyczki.
Zestaw narzędzi Teams Toolkit sprawdzi, czy twoje konto platformy Microsoft 365 ma dostęp do aplikacji Copilot i wyświetli ostrzeżenie przed uruchomieniem projektu.
Szablon projektu bota asystenta sztucznej inteligencji
Utwórz czatbota, który łączy się z interfejsem API Asystentów OpenAI przy użyciu biblioteki sztucznej inteligencji usługi Teams i twórz własne środowisko przypominające interfejs copilot.
Ulepszenia
Ulepszono okno dialogowe konta do zarządzania tożsamością platformy Microsoft 365 dla aplikacji dzięki lepszym rekomendacjom dotyczącymi tworzenia nowych kont deweloperów usługi M365.
Zaktualizowano szablon karty do używania nowego interaktywnego renderowania serwera dla platformy Blazor na platformie .NET 8.
Zaktualizowano wszystkie szablony projektów w celu obsługi platformy .NET 8.
Rozszerzalność
W programie Visual Studio 2022 w wersji 17.9 można teraz dołączać rozszerzenia do pliku *.vsconfig bezpośrednio po liście składników. Ponieważ pliki *.vsconfig są łatwe do przekazywania i udostępniania innym osobom, teraz łatwiej jest udostępniać informacje o tym, które rozszerzenia należy zainstalować. Ta możliwość ładowania rozszerzeń przez plik vsconfig był jedną z naszych najbardziej żądanych funkcji społeczności.
Niektóre zespoły lubią umieszczać pliki *.vsconfig w katalogach rozwiązań lub repozytoriach, a program Visual Studio automatycznie wykrywa i instaluje wszystkie brakujące elementy. Ta funkcja działa obecnie w przypadku rozszerzeń witryny Marketplace, a jeśli chcesz, aby działała w przypadku innych typów rozszerzeń, daj nam znać.
Obsługa pełnotekstowego wyszukiwania kodu
W wyszukiwaniu kodu all-in-one (Ctrl+T
lub Ctrl+,
), można teraz wyszukać dowolne słowo lub ciąg znaków w rozwiązaniu, uzupełniając plik i wyniki symboli z bazy kodu.
Teraz możesz wyszukiwać nazwy zmiennych lokalnych, wyrazy w komentarzach, nazwach parametrów lub innych ciągach znaków w bazie kodu.
W przypadku widoku z obsługą tylko tekstu można filtrować w dół tylko do wyników tekstowych, wykonując jedną z następujących czynności:
- Kliknij przycisk „tekst (x:)” pod paskiem wyszukiwania,
- Rozpocznij zapytanie wyszukiwania od znaku „x:”,
- Użyj skrótu klawiaturowego
Shift+Alt+F
lub - Przejdź do opcji menu "Edytuj > przejdź do > tekstu".
W środowisku z obsługą tylko tekstu dostępne są również opcje przełączania „Dopasuj do wielkości liter”, „Dopasuj do całego słowa i „Użyj wyrażeń regularnych” za pomocą przycisku po prawej stronie paska wyszukiwania.
Przeczytaj więcej o obsłudze pełnotekstowej w rozszerzeniu Code Searchw tym miejscu.
Jeśli nie uzyskasz przycisku filtru tekstu w oknie Wyszukiwanie kodu, możesz ją włączyć ręcznie, włączając funkcję w wersji zapoznawczej "Narzędzia > Opcje > środowiska > w wersji zapoznawczej Funkcje > zwykłego tekstu w wyszukiwaniu all-in-one (wymaga ponownego uruchomienia)".
Obsługa otwierania wielu folderów
Teraz możesz otwierać wiele folderów w programie Visual Studio! Bezproblemowa praca z podzbiorem folderów lub zarządzanie obciążeniami obejmującymi niepowiązane foldery na tym samym dysku. Dowiedz się więcej o otwieraniu wielu folderów!.
Znane problemy
- Użytkownicy, którzy mają zainstalowane oprogramowanie do zarządzania uprawnieniami z usługi Delinea, mogą napotkać problemy z uruchamianiem programu Visual Studio. Delinea zna ten problem i rozwiązał go. Skontaktuj się z nimi, https://delinea.com/support aby uzyskać instrukcje dotyczące rozwiązywania tego problemu.â €
Uwaga
Ta aktualizacja może obejmować nowe oprogramowanie firmy Microsoft lub innej firmy, które jest licencjonowane oddzielnie, zgodnie z opisem w informacjach innych firm lub w towarzyszącej mu licencji.
Opinie i sugestie
Chcemy poznać Twoje zdanie! Możesz zgłosić problem lub zasugerować funkcję przy użyciu ikony Wyślij opinię w prawym górnym rogu instalatora lub środowiska IDE programu Visual Studio albo w obszarze Wyślij opinię w Pomocy.> Problemy można śledzić przy użyciu społeczności deweloperów programu Visual Studio, w której można dodawać komentarze lub znajdować rozwiązania. Możesz też uzyskać bezpłatną pomoc dotyczącą instalacji za pośrednictwem naszej pomocy technicznej przez czat na żywo.
Blogi
Skorzystaj ze szczegółowych informacji i zaleceń dostępnych w witrynie blogów dotyczących narzędzi programistycznych, aby być na bieżąco ze wszystkimi nowymi wersjami i zyskać dostęp do szczegółowych wpisów dotyczących szerokiego zakresu funkcji.