Informacje o wersji 15.4 programu Visual Studio 2017

Last Update: 2017-11-22

Społeczność deweloperów | Wymagania systemowe | Zgodność | Kod dystrybucyjny | Postanowienia licencyjne | Blogi | Znane problemy


Uwaga

Jeśli korzystasz z przetłumaczonej wersji tej strony i chcesz zobaczyć najnowszą zawartość, odwiedź tę stronę informacji o wersji w angielskiej wersji językowej.

Ten artykuł zawiera informacje dotyczące aktualnej wersji programu Visual Studio 2017. Kliknij przycisk, aby pobrać najnowszą wersję.

Aby uzyskać pomoc w zakresie instalacji, zobacz naszą dokumentację dotyczącą instalacji i instalacji w trybie offline.

Opinia

Chcemy poznać Twoją opinię! Problemy możesz zgłaszać za pomocą opcji Zgłoś problem w prawym górnym rogu instalatora lub bezpośrednio w środowisku IDE programu Visual Studio. Ikona Feedback Icon znajduje się w prawym górnym rogu. Możesz śledzić problemy w witrynie społeczności deweloperów programu Visual Studio, która umożliwia zadawanie pytań i znajdowanie odpowiedzi. Możesz też zgłosić sugestię dotyczącą produktu za pomocą usługi UserVoice lub uzyskać bezpłatną pomoc dotyczącą instalacji w ramach naszej pomocy technicznej na żywo w formie czatu.

Potrzebujesz profesjonalnej pomocy technicznej już teraz? Zobacz dostępne opcje pomocy technicznej.

Historia wersji

Więcej na temat dostarczania naszych wersji oraz sposobu identyfikowania różnych wersji można dowiedzieć się z dokumentu Rytm wydawania wersji programu Visual Studio 2017.

Znane problemy

Zapoznaj się z sekcją Znane problemy.


Data wydania: 14 listopada 2017 r. — Visual Studio 2017 w wersji 15.4.4

Najważniejsze problemy rozwiązane w tej wersji

Problemy zgłaszane przez klientów, które zostały rozwiązane w tej wersji:

Biuletyny zabezpieczeń oprogramowania .NET Core i ASP.NET

Firma Microsoft wydała biuletyny zabezpieczeń dla platformy .NET Core i ASP.NET Core. Szczegółowe informacje znajdują się w odpowiednich anonsach w repozytoriach platform .NET Core i ASP.NET Core. Należy zwrócić uwagę na następujące informacje:

  • CVE-2017-8585 Źle sformułowany certyfikat może spowodować odmowę usługi: istnieje luka w zabezpieczeniach platformy .NET Core 1.0, 1.1 i 2.0, dla której źle sformułowany certyfikat lub inne dane sformatowane zgodnie z ASN.1 mogą doprowadzić do odmowy usługi z powodu nieskończonej pętli w systemie Linux i macOS. Administratorom systemu doradza się zaktualizowanie ich środowisk uruchomieniowych programu NET. Core do wersji 1.0.8, 1.1.5 i 2.0.1. Deweloperom doradza się zaktualizowanie ich zestawów SDK platformy NET. Core do wersji 2.0.3 lub 1.1.5.

  • CVE-2017-8700 — obejście CORS może umożliwić ujawnienie informacji: istnieje luka w zabezpieczeniach w programie ASP.NET Core 1.0 i 1.1, która umożliwia obejście funkcji udostępniania zasobów między różnymi źródłami (CORS), co może prowadzić do ujawnienia informacji.

  • CVE-2017-11879 — otwarcie przekierowania może spowodować podniesienie uprawnień: istnieje luka w zabezpieczeniach w programie ASP.NET 2.0 Core, która umożliwia istnienie otwartego przekierowania, prowadzącego do podniesienia uprawnień.

  • CVE-2017-11770 — odmowa usługi: istnieje luka w zabezpieczeniach w programie ASP.NET Core 1.0, 1.1 i 2.0, kiedy aplikacja jest obsługiwana za pośrednictwem sterownika Http.Sys systemu Windows, gdy źle sformułowane żądanie może prowadzić do odmowy usługi.

Nowe projekty utworzone za pomocą programu ASP.NET Core 1.0, ASP.NET Core 1.1 i ASP.NET Core 2.0 będą teraz korzystały z wersji pakietu, które zawierają wymienione powyżej aktualizacje zabezpieczeń. W przypadku istniejących projektów użytkownicy mogą zaktualizować ich pakiety do nowszych wersji za pomocą okna dialogowego Zarządzaj pakietami NuGet.


Data wydania: 8 listopada 2017 r. — Visual Studio 2017 w wersji 15.4.3

Najważniejsze problemy rozwiązane w tej wersji

Problemy zgłaszane przez klientów, które zostały rozwiązane w tej wersji:

  • Dodano obsługę narzędzi środowisk Xcode 9.1 i iOS 11.1.
  • Przywrócono menu dla projektów języka Python w przypadku korzystania z języków innych niż angielski.

Data wydania: 31 października 2017 r. — Visual Studio 2017 w wersji 15.4.2

Najważniejsze problemy rozwiązane w tej wersji

Problemy zgłaszane przez klientów, które zostały rozwiązane w tej wersji:


Data wydania: 19 października 2017 r. — Visual Studio 2017 w wersji 15.4.1

Najważniejsze problemy rozwiązane w tej wersji

Problemy zgłaszane przez klientów, które zostały rozwiązane w tej wersji:


Data wydania: 9 października 2017 r. — Visual Studio 2017 w wersji 15.4.0

Podsumowanie: nowości w tej wersji


Najważniejsze problemy rozwiązane w tej wersji

Problemy zgłaszane przez klientów, które zostały rozwiązane w tej wersji:

Dev Community Votes   Usunięcie pliku z eksploratora rozwiązań nie powoduje usunięcia rzeczywistego pliku.
Dev Community Votes   Kopiowanie i wklejanie powoduje zawieszanie się programu VS i jest wyświetlane wyskakujące okienko formatowania tekstu.
Dev Community Votes   Program VS2017 15.3 zawiesza się podczas debugowania, gdy jest otwarte okno wątków.
Dev Community Votes   Program Visual Studio zawiesza się i jest wyświetlane powiadomienie o zajętości w trakcie sesji debugowania oraz po jej zakończeniu.
Dev Community Votes   Funkcja automatycznego uzupełniania dodaje nawiasy w niewłaściwym miejscu.
Dev Community Votes   Otwarcie tego samego pliku dwa razy w środowisku IDE powoduje wyświetlenie wyskakującego okna dialogowego z informacją o tym, że ten dokument jest otwarty w ramach innego projektu.
Dev Community Votes   Eksplorator testów nie pamięta ustawień Domyślna architektura procesu i Zachowaj uruchomiony aparat wykonawczy testu.
Dev Community Votes   Instalacja aktualizacji programu Visual Studio 2017 nie powiodła się z powodu uszkodzonego pliku.
Dev Community Votes   Podczas przeglądania rozszerzeń online jest zgłaszany błąd „Magiczna liczba w nagłówku strumienia GZip jest niepoprawna”.
Dev Community Votes   Kompilacja rozwiązania kończy się niepowodzeniem i występuje błąd narzędzia Docker Compose.


Szczegóły: nowości w tej wersji

Ulepszenia programu Visual Studio

Konfiguracja i Instalator

  • Dodaliśmy transparent uruchamiania w Instalatorze w celu sygnalizowania, że program Visual Studio został pomyślnie zainstalowany (rysunek 1).

Successful installation with new launch banner

(Rysunek 1) Pomyślna instalacja z nowym transparentem uruchamiania

  • Instalator korzysta obecnie z automatycznego wykrywania serwera proxy dla pobierania.
  • Jeśli niekrytyczny składnik (taki, który bezpośrednio nie wpływa negatywnie na środowisko Visual Studio IDE) ulegnie awarii, Instalator wyświetli teraz ostrzeżenie zamiast informacji o awarii. Ta zmiana powoduje zwiększenie czytelności informacji o tym, że z programu Visual Studio można korzystać mimo wystąpienia problemów, które wymagają zgłoszenia i naprawy.
  • Tworzenie układu w trybie offline opiera się na krótszych ścieżkach, które umożliwiają administratorom hostowanie instalacji w trybie offline głębiej w hierarchii folderów sieciowych.
  • W przypadku niepowodzenia instalacji poszczególnych pakietów lub w razie problemów z pobieraniem na końcu instalacji jest wyświetlany komunikat (Rysunek 2). Komunikat zawiera linki do społeczności deweloperów umożliwiające uzyskanie szerszej pomocy. Dzięki temu można zgłosić problemy mogące wpływać na zdolność komputera do zainstalowania programu Visual Studio w całości.

Error dialog with potential solutions

(Rysunek 2) Okno dialogowe błędu z potencjalnymi rozwiązaniami

  • Rozwiązano problem, przez który po aktualizacji programu Visual Studio instalator niepoprawnie ustawiał datę i godzinę instalacji w aplecie Dodaj lub usuń programy.

Edytor

  • Usunęliśmy problem dotyczący czytnika ekranu, który polegał na tym, że czytnik JAWS firmy Freedom Scientific nie mógł użyć funkcji IntelliSense w edytorze programu Visual Studio.
  • Dodaliśmy popularną funkcję nawigacji Control Click Go To Definition (Przytrzymaj Control i przejdź do definicji) rozszerzenia Productivity Power Tools do głównego produktu Visual Studio.
    • W przypadku obsługiwanych języków (obecnie C#, VB i Python — kolejne języki zostaną dodane w przyszłych wersjach), przytrzymanie klawisza Ctrl umożliwi kliknięcie symbolu w edytorze programu Visual Studio i przejście do jego definicji.
    • Jeśli chcesz zachować starsze zachowanie Ctrl+kliknięcie, które zaznacza słowo, możesz skonfigurować użycie klawisza, wybierając kolejno pozycje Narzędzia > Opcje > Edytor tekstu > Ogólne > Włącz kliknięcie myszą, aby wykonać polecenie Przejdź do definicji. W tej sekcji można wybrać inne klawisze modyfikujące lub zupełnie wyłączyć tę funkcję.

Rozszerzalność

Usunięto błąd powodujący, że zainstalowane rozszerzenia nie wyświetlały powiadomień o aktualizacji w programie Visual Studio i jednocześnie nie były automatycznie aktualizowane.

Uproszczone ładowanie rozwiązań

Usunięto usterkę powodującą błędy kompilacji, gdy rozwiązanie zostało otwarte z włączoną opcją Uproszczone ładowanie rozwiązania.

Live Unit Testing

  • Funkcja Live Unit Testing zapewnia obsługę trzech popularnych platform testów jednostkowych: xUnit, NUnit oraz MSTest w wersji 1 i wersji 2.
  • Jeśli nie włączono funkcji Live Unit Testing, w środowisku IDE programu Visual Studio zostanie wyświetlony złoty pasek po otwarciu rozwiązania przy użyciu istniejących testów jednostkowych. Złoty pasek zawiera więcej informacji na temat funkcji, sposobu jej włączania i wymagań wstępnych.
  • W centrum stanu zadań są wyświetlane powiadomienia dotyczące przetwarzania w tle, dzięki czemu można łatwo rozwiązywać kluczowe problemy podczas korzystania z funkcji Live Unit Testing.
  • Zmieniono nazwę gestu kliknięcia prawym przyciskiem myszy uwzględniania/wykluczania z Zestaw testów na żywo — uwzględnianie/wykluczanie na Live Unit Testing — uwzględnianie/wykluczanie. Ponadto usunięto polecenie Resetuj i wyczyść z paska menu i przeniesiono je do lokalizacji Narzędzia/Opcje/Usuń dane utrwalone.
  • Wprowadziliśmy kilka poprawek, dzięki którym system może lepiej wykrywać, kiedy projekt nie został załadowany, i unikać awarii funkcji Live Unit Testing. Dodano ulepszenia wydajności kompilacji, które pozwalają zapobiec ponownemu obliczaniu projektów programu MSBuild, gdy wiadomo, że nic się nie zmieniło się w pliku projektu.

Narzędzia do opracowania zawartości dla platformy uniwersalnej systemu Windows

W wersji 15.4 programu Visual Studio 2017 dostępnych jest wiele zaktualizowanych narzędzi programistycznych dla platformy uniwersalnej systemu Windows. Wprowadzone nowości zostały opisane poniżej.

Obsługa aktualizacji Windows Fall Creators Update

Program Visual Studio 2017 w wersji 15.4 zapewnia pełną obsługę deweloperom korzystającym z pakietu SDK aktualizacji Windows Fall Creators Update. Jeśli zainstalujesz pakiet roboczy programowania platformy uniwersalnej systemu Windows z programem Visual Studio 2017 w wersji 15.4, automatycznie uzyskasz zestaw SDK aktualizacji Windows 10 Fall Creators Update.

Zaktualizowany Projektant XAML projektów platformy UWP dla pakietu SDK aktualizacji Windows Fall Creators Update

Wprowadziliśmy znaczne zmiany w Projektancie XAML projektów platformy UWP przeznaczonych dla zestawu SDK aktualizacji Windows Fall Creators Update w wersji zapoznawczej. Priorytetem była poprawa wydajności i niezawodności, a także możliwość renderowania artefaktów projektowych Fluent. Aby uzyskać więcej informacji, przeczytaj wpis na blogu zespołu programu Visual Studio dotyczący aktualizacji Projektanta XAML.

Uwaga: środowisko projektanta XAML będzie takie samo, chyba że jest tworzona aplikacja platformy uniwersalnej systemu Windows przeznaczona dla aktualizacji Windows Fall Creators Update.

Ulepszenia funkcji Edytuj XAML i kontynuuj

Zasoby XAML można teraz edytować lub usunąć za pomocą opcji Edytuj XAML i kontynuuj. Można także dodać elementy ControlTemplates. Aby skorzystać z nowych funkcji, upewnij się, że odwołujesz się do pakietu SDK aktualizacji Windows Fall Creators w wersji zapoznawczej i uruchamiasz aplikację przy użyciu najnowszej aktualizacji Fall Creators Update zastosowanej w systemie Windows.

Obsługa .NET Standard 2.0

Aktualizacja Windows Fall Creators Update zapewnia obsługę programu .NET Standard 2.0 podczas tworzenia oprogramowania dla platformie UWP. Aby skorzystać z nowych interfejsów API na platformie .NET Standard 2.0, należy ustawić minimalną docelową wersję aplikacji do pakietu SDK aktualizacji Windows Fall Creators Update. Użytkownik będzie miał możliwość odwoływania się do pakietów NuGet programu .NET Standard 2.0, biblioteki klas i interfejsów API bezpośrednio z aplikacji platformy UWP.

Niektóre biblioteki obsługujące platformę .NET Standard 2.0 mogą nie działać poprawnie lub mogą wymagać wykonania dodatkowych czynności w celu współdziałania z aplikacjami platformy UWP. W szczególności może to dotyczyć aplikacji platformy UWP skompilowanych przy użyciu platformy .NET Native, która ma znane ograniczenia dotyczące odbicia. Jeśli ten problem wystąpi podczas testowania, zalecamy skontaktowanie się z właścicielem biblioteki i poproszenie o możliwe obejścia lub poprawki. Przykład stanowi pakiet NuGet platformy Entity Framework Core 2.0. Ma on obecnie kilka znanych problemów dotyczących platformy UWP, które zostaną rozwiązane w nadchodzącym wydaniu poprawek (więcej informacji można znaleźć w dokumentacji dotyczącej implementacji platformy .NET obsługiwanych przez platformę EF Core).

Projekt pakietu aplikacji systemu Windows

Wydanie programu Visual Studio 2017 w wersji 15.4 udostępnia nowe szablony projektów ułatwiające pakowanie dowolnych projektów systemu Windows do kontenera .appx, co umożliwia nowoczesną dystrybucję lub przesłanie do Sklepu Windows.

Aby rozpocząć pracę z projektem pakietów aplikacji systemu Windows, przejdź do opcji Plik > Nowy > Projekt i wybierz nowy szablon Projekt pakietu aplikacji systemu Windows w obszarze Visual C# > Węzeł uniwersalny systemu Windows (Rysunek 3).

Windows Application Packaging Project

(Rysunek 3) Projekt pakietu aplikacji systemu Windows

W nowym projekcie można dodać odwołania do istniejących projektów systemu Windows, takich jak WPF, WinForms lub MFC, klikając prawym przyciskiem myszy węzeł Aplikacje w oknie Eksplorator rozwiązań i wybierając opcję Dodaj odwołanie. Dostępnych jest też wiele dobrze znanych narzędzi platformy UWP — m.in. pakowanie, edytowanie manifestu czy skojarzenie magazynu.

Web Development Tools

  • Platforma .NET Core 2.0 jest dostępna podczas instalacji i jest domyślnie włączona dla pakietów roboczych Programowanie dla sieci Web i .NET Core.
  • Obsługiwane są szkielety stron Razor.
  • Możesz publikować rejestry kontenerów — w tym Azure Container Registry i Docker Hub.
  • Narzędzia usługi Azure Functions zostały dołączone do pakietu roboczego platformy Azure.
  • W przypadku publikowania zadania Web Job platformy Azure można je opublikować jako zadanie Web Job wyzwalane za pomocą wyrażeń Cron.

Visual Studio Tools dla platformy Xamarin

Platforma Xamarin Live umożliwia deweloperom ciągłe wdrażanie, testowanie i debugowanie swoich aplikacji bezpośrednio na urządzeniach z systemem iOS i Android (Rysunek 4). Po pobraniu aplikacji Xamarin Live Player (ze sklepu App Store lub Google Play) można sparować urządzenie z programem Visual Studio i zrewolucjonizować sposób tworzenia aplikacji mobilnych. Ta funkcja jest teraz zawarta w programie Visual Studio i można ją włączyć, przechodząc do opcji Narzędzia > Opcje > Xamarin > Inne > Włącz Xamarin Live Player.

Animacja pary Xamarin Live Player, wdrożenie i tryby edycji na żywo.

(Rysunek 4) Animacja pary Xamarin Live Player, wdrożenie i tryby edycji na żywo

Odwiedź stronę z informacjami o wersji Visual Studio Tools dla platformy Xamarin, aby uzyskać szczegółowy wykaz zmian w programie Visual Studio 2017 w wersji 15.4.

Visual Studio Tools for CMake

Program Visual Studio 2017 w wersji 15.4 zawiera następujące ulepszenia narzędzia CMake:

  • Narzędzie CMake dołączone do narzędzi Visual Studio Tools for CMake zostało uaktualnione do wersji 3.9.
  • Teraz są obsługiwane foldery zawierające wiele niezależnych list narzędzia CMake.

Aby uzyskać więcej informacji, zobacz Co nowego w narzędziu CMake w wersji 15.4.

Ulepszenia języka Linux C++

Można teraz wskazać system Linux w projektach CMake. Dzięki temu można pracować na istniejącej bazie kodu używającej narzędzia CMake jako rozwiązania kompilacji bez konieczności konwertowania go do projektu programu VS. Jeśli baza kodu jest międzyplatformowa, do systemów Windows i Linux można odwoływać się z poziomu programu Visual Studio. Aby uzyskać więcej informacji, zobacz wpis na blogu dotyczący Visual C++ for Linux Development przy użyciu CMake.

Udoskonalenia narzędzi Visual Studio Tools for Unity

  • Wprowadziliśmy ulepszoną obsługę opcji Experimental 4.6 .NET w środowisku Unity 2017.1.
    • Dodano obsługę funkcji Ustaw wskaźnik instrukcji w obszarze nowego środowiska uruchomieniowego.
  • Zapewniamy obsługę zestawów zdefiniowanych przez użytkownika (assembly.json) w środowisku Unity 2017.2.
  • Wprowadziliśmy ogólne ulepszenia obliczania wyrażeń podczas debugowania.

Visual Studio Tools for Apache Cordova

Zestaw Android SDK jest teraz instalowany w lokalizacji prywatnej w obszarze %programdata %. Umożliwi to użytkownikom zarządzanie instalacją udostępnionego zestawu SDK w innym miejscu bez wpływu na scenariusze VS-TACO.

R Tools for Visual Studio

Obsługa języka RMarkdown:

  • Edytowanie plików RMarkdown na żywo
  • Obsługa formatowania kodu języka R wewnątrz bloków kodu
  • Inteligentne wcięcia w blokach kodu języka R
  • Parowanie nawiasów klamrowych i uzupełnianie kodu

Łączność zdalna:

  • W poprzedniej wersji dodano obsługę rozwiązania Windows Remote R
  • Jest też teraz dostępna łączność z systemem Linux

Ogólne ulepszenia:

  • Kolorowanie Roxygen i funkcja Intellisense
  • Zaznaczanie błędów języka R (podobnie do rozwiązania LintR)
  • Zaznaczanie wielu elementów w historii wykresów języka R
  • Ulepszone inteligentne wcięcia w wyrażeniach wielowierszowych, w tym potoku dplyr
  • Łatwo dostępny interfejs użytkownika z przeglądarkami i siatką

Blogi

Developer Tools Blogs Skorzystaj ze szczegółowych informacji i zaleceń dostępnych w witrynie blogów dotyczących narzędzi dla deweloperów.

Dzięki blogom dotyczącym narzędzi programistycznych jesteś na bieżąco ze wszystkimi nowymi wersjami i zyskujesz dostęp do szczegółowych wpisów dotyczących szerokiego zakresu funkcji. Aby dokładnie poznać świat platformy .NET, zapoznaj się z blogiem DotNet. W blogu zespołu możesz znaleźć wyczerpujące informacje na temat poszczególnych języków: C#, VB, C++ i F# — i to tylko kilka z nich.


Znane problemy

Visual Studio 2017 Known Issues Zobacz wszystkie znane problemy i rozwiązania dostępne w programie Visual Studio 2017 w wersji 15.4.

Bardzo uważnie wysłuchujemy opinii użytkowników. Odwiedź witrynę Społeczność deweloperów, aby wyszukać najnowsze problemy, zarejestrować nowe problemy i ocenić te, które już istnieją.


Historia informacji o wersji programu Visual Studio 2017

Informacje o wersji programu Visual Studio 2017 w wersji zapoznawczej

The Developer Community Portal Zobacz problemy zgłaszane przez klientów, które zostały rozwiązane w programie Visual Studio 2017 w wersji 15.4.

Informacje o wersji 15.3 programu Visual Studio 2017

The Developer Community Portal Zobacz problemy zgłaszane przez klientów, które zostały rozwiązane w programie Visual Studio 2017 w wersji 15.3.

Informacje o wersji 15.2 programu Visual Studio 2017

The Developer Community Portal Zobacz problemy zgłaszane przez klientów, które zostały rozwiązane w programie Visual Studio 2017 w wersji 15.2.

Informacje o wersji 15.1 programu Visual Studio 2017

The Developer Community Portal Zobacz problemy zgłaszane przez klientów, które zostały rozwiązane w programie Visual Studio 2017 w wersji 15.1.

Informacje o wersji 15.0 programu Visual Studio 2017

The Developer Community Portal Zobacz problemy zgłaszane przez klientów, które zostały rozwiązane w programie Visual Studio 2017 w wersji 15.0.


Początek strony