Visual Studio Icon Informacje o wersji 15.3 programu Visual Studio 2017



Społeczność deweloperów | Wymagania systemowe | Zgodność | Kod możliwy do rozpowszechniania | Postanowienia licencyjne | Blogi | Znane problemy



Uwaga

To nie jest najnowsza wersja programu Visual Studio. Aby pobrać najnowszą wersję, odwiedź informacje o bieżącej wersji programu Visual Studio 2019.


Aby pobrać program Visual Studio 2017, kliknij przycisk pobierania i po wyświetleniu monitu zaloguj się za pomocą swojej subskrypcji programu Visual Studio. Jeśli nie masz subskrypcji programu Visual Studio, możesz ją bezpłatnie utworzyć, klikając pozycję „Utwórz nowe konto Microsoft” na stronie logowania. Zalecamy używanie programu Visual Studio 2019, aby mieć dostęp do najnowszych funkcji i poprawek błędów.

Odwiedź stronę starszej wersji, aby pobrać inne produkty Visual Studio 2017.


Co nowego w wersji 15.3

Wydania programu Visual Studio 2017 w wersji 15.3


Podsumowanie istotnych nowych funkcji w wersji 15.3

  • Ulepszenia ułatwień dostępu zapewniają jeszcze łatwiejszy dostęp do programu Visual Studio.
  • Narzędzia usługi Azure Functions są dołączone do obciążenia deweloperskiego platformy Azure. Możesz tworzyć aplikacje usługi Azure Functions lokalnie i publikować je bezpośrednio na platformie Azure.
  • Teraz w programie Visual Studio 2017 możesz tworzyć aplikacje, które będą działać w usłudze Azure Stack i chmurach instytucji rządowych, np. na platformie Azure w Chinach.
  • Poprawiliśmy obsługę programowania na platformie .NET Core dla platformy .NET Core 2.0 i kontenerów systemu Windows Nano Server.
  • W środowisku IDE programu Visual Studio poprawiliśmy obszary logowania i tożsamości, stronę startową, uproszczone ładowanie rozwiązań oraz interfejs wiersza polecenia konfiguracji. Ponadto poprawiliśmy refaktoryzację, generowanie kodu i szybkie akcje.
  • Edytor programu Visual Studio zapewnia lepszą dostępność ze względu na nowy motyw — „Niebieski (dodatkowy kontrast)” — oraz ulepszoną obsługę czytników zawartości ekranu.
  • Poprawiliśmy środowisko użytkownika debugera i diagnostyki. Obejmuje to wskazanie i kliknięcie w celu ustawienia następnej instrukcji. Ponadto odświeżyliśmy wszystkie zagnieżdżone wartości w oknie zmiennych i wprowadziliśmy ulepszenia do debugowania funkcji Otwórz folder.
  • Środowisko Xamarin ma nowy samodzielny edytor do edytowania uprawnień aplikacji.
  • Zaktualizowano środowisko użytkownika narzędzi Otwórz folder i CMake. Teraz można używać narzędzia CMake 3.8.
  • Wprowadziliśmy usprawnienia w aparacie IntelliSense oraz kreatorach projektu i kodu dla usług języka C++.
  • Zestaw narzędzi Visual C++ obsługuje określanie celu inicjowania wiersza polecenia.
  • Dodaliśmy możliwość korzystania z funkcji języka C# 7.1.
  • Możesz zainstalować wersje języka TypeScript niezależnie od aktualizacji programu Visual Studio.
  • Dodaliśmy obsługę debugowania w środowisku Node 8.
  • Dodano obsługę NuGet dla nowych krótkich nazw platformy (netcoreapp2.0, netstandard2.0, Tizen), Semantic Versioning 2.0.0 oraz integrację MSBuild ostrzeżeń i błędów NuGet.
  • Program Visual Studio oferuje teraz narzędzia programistyczne .NET Framework 4.7 na obsługiwanych platformach z uwzględnionym środowiskiem uruchomieniowym w wersji 4.7.
  • Dodaliśmy klastry powiązanych zdarzeń do wyników wyszukiwania zapytań w narzędziu wyszukiwania usługi Application Insights.
  • Poprawiliśmy obsługę składni dla programu SQL Server 2016 w usłudze SQL Search firmy Redgate.
  • Umożliwiliśmy obsługę interfejsów API programu Microsoft Graph w usługach połączonych.

Najważniejsze problemy rozwiązane w wersji 15.3

Posłuchaliśmy głosu społeczności deweloperów. Ta lista zawiera 10 problemów rozwiązanych w tej wersji, które zyskały najwięcej głosów.

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

The Developer Community Portal


Szczegółowe informacje o nowościach w wersji 15.3

Release Notes Icon Program Visual Studio 2017 w wersji 15.3.0

wydany 14 sierpnia 2017 r.

Nowe funkcje w wersji 15.3

Ułatwienia dostępu

W tej wersji rozwiązaliśmy ponad 1700 problemów związanych z ułatwieniami dostępu. Program Visual Studio jest teraz bardziej dostępny niż kiedykolwiek wcześniej. Masz dostęp do nowego motywu „Niebieski (dodatkowy kontrast)” (Rysunek 1) . Ten motyw oferuje większy kontrast niż zwykły motyw „Niebieski” i jest przeznaczony dla użytkowników, którzy nie chcą lub nie potrzebują pełnego trybu wysokiego kontrastu.

Blue (Extra Contrast) theme
(Rysunek 1) Motyw Niebieski (dodatkowy kontrast)

W edytorze programu Visual Studio możesz odnajdywać zakończenia tekstu i przechodzić między nimi za pomocą nowego zestawu poleceń „Pokaż adnotacje z linią”. Ta nowa funkcja jest dostępna w menu kontekstowym edytora (Rysunek 2) . Zobacz sekcję dotyczącą edytora programu Visual Studio, aby uzyskać więcej informacji.

Show Line Annotations
(Rysunek 2) Pokaż adnotacje z linią

Aby uzyskać więcej informacji o ułatwieniach dostępu, zobacz wpis w blogu Accessibility improvements in Visual Studio 2017 version 15.3 (Usprawnienia ułatwień dostępu w programie Visual Studio 2017 w wersji 15.3).

Chmury Azure Stack i Azure Government

Używaj tych samych narzędzi w programie Visual Studio —, np. Cloud Explorer, usługi połączone i ASP.NET Publish —, aby połączyć chmury Azure Stack i chmury dla instytucji rządowych. Wybierz istniejące chmury dla instytucji rządowych, np. platformę Azure w Chinach (Rysunek 3) , lub wprowadź punkt końcowy odnajdywania dla usługi Azure Stack w organizacji.

Azure Stack
(Rysunek 3) Azure Stack

Narzędzia funkcji platformy Azure

  • Narzędzia do projektowania usługi Azure Functions dla języka C# są dołączane jako część pakietu roboczego „Programowanie na platformie Azure”.
  • Funkcje platformy Azure można tworzyć za pomocą wstępnie skompilowanych bibliotek klas języka C# i atrybutów w celu określania wyzwalaczy.
  • Kompilowanie, uruchamianie i debugowanie można wykonywać na lokalnej maszynie do programowania.
  • Możliwe jest bezpośrednie publikowanie z programu Visual Studio na platformę Azure.

.NET Core i ASP.NET Core

  • Zestaw .NET Core 2.0 SDK można zainstalować z oddzielnie pobranego pliku w celu umożliwienia tworzenia aplikacji w programie .NET Core 2.0 przy użyciu programu Visual Studio 2017 w wersji 15.3. Program Visual Studio umożliwia teraz równoczesną obsługę wielu zestawów .NET Core SDK. Możesz poeksperymentować z najnowszą dzienną kompilacją zestawu .NET Core SDK w trakcie programowania za pomocą najnowszej wersji publicznej zestawu SDK. Aby uzyskać szczegółowe informacje, zobacz bloga platformy .NET.
  • Obsługa języka Visual Basic umożliwia teraz tworzenie aplikacji konsolowych programu .NET Core oraz bibliotek klas programów .NET Core i .NET Standard.
  • Międzyoperacyjność programów .NET Framework i .NET Standard/Core pozwala odwoływać się do bibliotek programu .NET Core/.NET Standard z projektów programu .NET Framework i na odwrót. Nie ma potrzeby ręcznego dodawania międzyoperacyjnych pakietów NuGet — program Visual Studio wykona tę czynność automatycznie.
  • Rozszerzenie obsługi wielu platform docelowych umożliwia kompilowanie projektu dla wielu platform docelowych i użycie selektora TFM w operacji uruchomienia/debugowania do wybrania elementu TFM do uruchomienia.
  • Dodaliśmy obsługę obrazów systemu Windows Nano Server na potrzeby konteneryzowania aplikacji ASP.NET Core jako obrazów systemu Windows Nano Server. System Windows Nano Server można teraz wybrać jako platformę kontenerów. Tę czynność dla projektów ASP.NET Core można wykonać w obszarze Plik -> Nowy projekt. W przypadku istniejących projektów tę opcję można dodać za pomocą menu kontekstowego projektu.
  • Obsługa lokalnych usług IIS: obecnie programowanie i debugowanie można przeprowadzać w programie Visual Studio przy użyciu usług IIS.
  • ASP.NET Core w programie .NET Framework — w przypadku tworzenia projektu ASP.NET Core przeznaczonego dla pełnej wersji programu .NET Framework (tylko system Windows) używa się listy rozwijanej w oknie dialogowym aplikacji One ASP.NET.
  • Funkcję Live Unit Testing można włączyć w projektach programu .NET Standard, .NET Core i ASP.NET Core.
Narzędzia usługi Service Fabric

Ta wersja oferuje nowy stanowy szablon projektów ASP.NET Core, obsługę zestawów SDK w wersjach 2.5 i 2.6 (i odpowiednie środowiska uruchomieniowe) dla usługi Service Fabric, a także kilka poprawek usterek.

Narzędzia do ciągłego dostarczania

Przenieśliśmy te funkcje z rozszerzenia CD4VS (Microsoft Continuous Delivery Tools for Visual Studio) do programu Visual Studio:

  • Konfigurowanie ciągłego dostarczania dla rozwiązań zawierających projekty platformy ASP.NET przeznaczone dla usługi Azure App Service.
  • Konfigurowanie ciągłego dostarczania dla rozwiązań zawierających projekty programu ASP.NET Core przeznaczone dla usługi Azure App Service.

Visual Studio IDE

  • Dodaliśmy polecenie menu Klawiatura — ułatwienia dostępu w menu „Pomoc” . Udostępnia ono skrót do dokumentacji online, która zawiera porady i wskazówki związane z ułatwieniami dostępu.
  • System diagnostyczny informuje użytkowników za pomocą paska informacji o rozszerzeniach, które mogły brać udział w nieoczekiwanym przerwaniu pracy programu Visual Studio (Rysunek 4) . Pasek informacji zawiera informacje o przerwaniu pracy oraz pytanie, czy chcesz wyłączyć podejrzane rozszerzenie.
InfoBar notification
(Rysunek 4) Powiadomienie na pasku informacji
  • W scenariuszach obejmujących otwieranie folderów można wybrać żądany debuger za pośrednictwem dedykowanego interfejsu użytkownika.
  • Przestaliśmy udostępniać niektóre ustawienia, takie jak układ okna narzędzi, między różnymi równoległymi instalacjami programu Visual Studio 2017. Aby uzyskać więcej informacji, zobacz dokumentację Synchronizowanie ustawień w programie Visual Studio.
  • Usunęliśmy usterkę typu „ukryte okno”, z powodu której program Visual Studio zawieszał się przed wyświetleniem głównego okna.
  • Zwiększyliśmy docelowy obszar obsługujący kliknięcia, aby można było łatwiej odrzucać w nim porady związane z powiadomieniami.
Środowisko IDE programu .NET
  • Dodaliśmy kilka nowych refaktoryzacji i szybkich poprawek, takich jak „Rozwiązywanie konfliktów scalania”, „Dodawanie sprawdzania wartości null”, „Dodawanie parametru” i wiele innych. Zajrzyj na naszą stronę Refactoring, Code Generation and Quick Actions in Visual Studio (Refaktoryzacja, generowanie kodu i szybkie akcje w programie Visual Studio), aby uzyskać pełną listę.
  • Sugerujemy nazwy zmiennych w funkcji IntelliSense, aby pomóc w szybkim wyszukiwaniu zmiennych, np. Person person.
  • Opcja Edytuj i kontynuuj obsługuje funkcje języka C# 7.0 (z wyjątkiem funkcji lokalnych).
  • Dodaliśmy obsługę symboli wieloznacznych w plikach poza folderem projektu dla platformy .NET Core.
Logowanie i tożsamość

Naprawiliśmy kontrolkę selektora konta, tak aby funkcja „Wprowadź ponownie poświadczenia” działała bardziej niezawodnie. W niektórych przypadkach podczas ponownego wprowadzania poświadczeń selektor konta czyścił konta.

Strona początkowa

Zwiększyliśmy obszar umożliwiający klikanie dla „przypięć” w menu ostatnio używanych elementów strony startowej. Teraz łatwiej jest przypinać ważne elementy u góry menu ostatnio używanych elementów.

Uproszczone ładowanie rozwiązań
  • Zwiększyliśmy stabilność i szybkość kompilacji.
  • Zmniejszyliśmy liczbę ładowanych projektów.
  • Dodaliśmy nową opcję (Rysunek 5) , która umożliwia wybranie przez program Visual Studio najlepszego sposobu działania dla rozwiązania.
Lightweight Solution Load Options
(Rysunek 5) Opcje uproszczonego ładowania rozwiązań
  • Dodaliśmy rozwiązania wyników wyszukiwania plików do funkcji wyszukiwania dla projektów odroczonych, a nie tylko dla projektów załadowanych.
    • W przypadku ładowania projektu wszystkie istniejące wyszukiwania zostaną odświeżone w celu dodania wyników dotyczących postępu.
    • Ta funkcja ma następujące ograniczenia:
      • Wyszukiwanie nie odbywa się we wnętrzu pliku i nie zawiera wyników progresywnych: klas, metod itd.
      • Pliki należące do projektu są wyświetlane w postaci listy niezhierarchizowanej. Jeśli pliki należą do folderu, zamiast tylko nazwy pliku jest wyświetlana ścieżka względna.
      • W widoku wyszukiwania nie ma menu kontekstowych powiązanych z elementami plików.
  • Funkcje Przejdź do wszystkiego i Przejdź do plików pokazują zawartość z elementów zewnętrznych w obszarze roboczym.
  • Poprawiliśmy działanie kompilacji wsadowej w projektach korzystających z uproszczonego ładowania rozwiązań.
Konfiguracja
  • Instalator programu Visual Studio obsługuje teraz skalowanie w wysokiej rozdzielczości DPI na poziomach mniejszych niż 150%.
  • Plik wykonywalny vswhere.exe został zaktualizowany w celu domyślnego wykluczania wystąpień w wersji zapoznawczej i będzie je uwzględniał, jeśli w wierszu polecenia zostanie użyta opcja --prerelease.
  • Interfejs wiersza polecenia może obsługiwać elementy --verify, --fix i --clean.
    • Element --verify sprawdza układ i informuje Cię o brakujących i nieprawidłowych ładunkach.
    • Opcja --fix służy do sprawdzania układu i ponownego pobierania pakietów, których brakuje lub które są nieprawidłowe.
    • Opcja --clean służy do usuwania przestarzałych pakietów i umożliwia przycięcie układu do określonego zakresu wersji.
  • Do strony ze szczegółami instalacji dodaliśmy szczegóły, które pokazują wpływ na rozmiar netto dla poszczególnych dysków. (Rysunek 6) .
Drive Sizes listed in the Installer
(Rysunek 6) Rozmiary dysków pokazane w Instalatorze

Edytor programu Visual Studio

  • W przypadku dodania dużej liczby błędów ręczne przewijanie i wybieranie nie sprawia już problemów.
  • Dodaliśmy nowy wariant motywu „Niebieski” przeznaczony w szczególności dla użytkowników, którzy potrzebują większego kontrastu w edytorze programu Visual Studio. Ten motyw oferuje większy kontrast niż zwykły motyw „Niebieski” i jest przeznaczony dla użytkowników, którzy nie chcą lub nie potrzebują pełnego trybu wysokiego kontrastu. Motyw możesz wypróbować, przechodząc kolejno do pozycji Narzędzia -> Opcje -> Środowisko -> Ogólne.
  • Jeśli korzystasz z czytnika zawartości ekranu, możesz teraz przechodzić między zakończeniami za pomocą nowego polecenia „Pokaż adnotacje z linią” .
    • Aby aktywować tę funkcję, wybierz pozycję „Pokaż adnotacje z linią” (Ctrl+K, Ctrl+M) w menu kontekstowym edytora. Spowoduje to wyświetlenie w edytorze okienka wyskakującego z opisem zakończenia w danym wierszu.
    • Do poruszania się po wielu adnotacjach w wierszu służy kombinacja klawiszy Ctrl+K, Ctrl+ Right/Left Arrow.
    • Można również szybko odszukać kontekst w kodzie za pomocą polecenia „Pokaż strukturę” (Ctrl+K, Ctrl+G). Powoduje ono wyświetlenie strukturalnego kontekstu wiersza kodu w okienku wyskakującym w miejscu karetki, który można odczytać przy użyciu czytnika zawartości ekranu.

Debugowanie i diagnostyka

Obsługa debugera dla serwerów symboli usługi Visual Studio Team Services
  • Względem symboli można wykonywać zapytania i pobierać je z serwerów symboli usługi Visual Studio Team Services (Rysunek 7) . Ścieżki usług Visual Studio Team Services można wybrać i dodać do środowiska programu Visual Studio przy użyciu strony Narzędzia -> Opcje -> Debuger -> Symbole. Aby skonfigurować serwer symboli usługi Visual Studio Team Services, zobacz stronę Korzystanie z serwera symboli w usłudze Team Services.
Add VSTS Symbol Server
(Rysunek 7) Dodawanie serwera symboli usługi VSTS
  • Interfejs API SetThreadDescription jest obsługiwany w przypadku debugowania za pomocą opcji Rozpocznij debugowanie (F5) lub Dołącz do procesu (Ctrl+Alt+P). Nazwy wątków ustawiane za pośrednictwem tego interfejsu API są teraz wyświetlane w oknie Wątki i na liście rozwijanej Wątek na pasku narzędzi Lokalizacja debugowania. Nie jest to obecnie obsługiwane w przypadku debugowania zrzutów.
  • W oknie danych wyjściowych są obecnie widoczne dane wyjściowe konsoli aplikacji uruchomionej w kontenerze systemu Windows podczas debugowania.
  • Dodaliśmy nową obsługę debugowania aplikacji .NET Core uruchamianych wewnątrz kontenerów systemu Windows w oparciu o system Windows Nano Server.
Wskazanie i kliknięcie w celu ustawienia następnej instrukcji

Po zatrzymaniu w punkcie przerwania podczas debugowania można przytrzymać klawisz Ctrl. Ikona Run to Click (Uruchom wykonywanie do tego miejsca), która znajduje się obok wiersza kodu, została zmieniona w funkcję „Ustaw następną instrukcję” (Rysunek 8) . Kliknij ikonę, aby przenieść żółty wskaźnik instrukcji do danego wiersza i ustawić następną instrukcję do wykonania w debugerze.

Click to set Next Statement
(Rysunek 8) Kliknięcie w celu ustawienia następnej instrukcji

Link źródłowy jest teraz obsługiwany w przypadku formatu plików PDB systemu Windows (oprócz przenośnych plików PDB). Kompilatory, które go obsługują, mogą umieścić niezbędne informacje w pliku PDB systemu Windows, a debuger może pobrać pliki źródłowe na podstawie tych informacji.

Debugowanie funkcji Otwórz folder

Uprościliśmy środowisko debugowania używane w przypadku stosowania naszych nowych szablonów dla funkcji Otwórz folder. Jeśli debuger podstawowy został zainstalowany, nasze nowe szablony umożliwiają wybór typu debugera do użycia. W Eksploratorze rozwiązań przy użyciu opcji „Ustawienia debugowania i uruchamiania” w oknie dialogowym „Wybór debugera” można wybrać wartość Zarządzany, Natywny lub Mieszany. Jeśli zainstalowano środowisko MDD języka C++ (Android C++, debugowanie w systemie Linux itd.), będą teraz widoczne opcje obsługi rozwiązań MinGW i Cygwin przy użyciu debugera GDB na potrzeby dołączania i uruchamiania w ramach tej samej opcji menu.

Odświeżanie wszystkich zagnieżdżonych wartości w oknach zmiennych

Po kliknięciu przycisku odświeżania dla węzła nadrzędnego zmiennej lub wyrażenia w oknach wyrażeń kontrolnych, zmiennych automatycznych i zmiennych lokalnych wszystkie widoczne zmienne i wyrażenia będące elementami podrzędnymi tego węzła zostaną również odświeżone i ponownie obliczone. Nie trzeba już klikać przycisku odświeżania dla każdego elementu podrzędnego.

Obsługa funkcji Live Unit Testing dla programu .NET Core

Funkcję Live Unit Testing możesz włączyć w projektach .NET Standard, .NET Core i ASP.NET Core.

Xamarin

  • Strony właściwości i operacje przeprojektowania manifestu aplikacji — kontynuowaliśmy pracę nad uproszczeniem stron właściwości dla projektów systemów iOS i Android.
  • Nowy edytor uprawnień — dodaliśmy edytora autonomicznego na potrzeby edytowania uprawnień do aplikacji.

Pełne omówienie zmian ze szczegółami można znaleźć w witrynie developer.xamarin.com.

Funkcja Otwórz folder i narzędzia CMake

  • Zwiększyliśmy stabilność przełączania między folderem i rozwiązaniem.
  • Rozszerzenia otwierania folderów mogą dodawać ikonę kontroli źródła do folderów. Dzięki temu można szybko sprawdzić stan kontroli źródła plików w Eksploratorze rozwiązań, który jest aktualnie zaimplementowany w repozytorium SVN.
  • Środowisko CMake w programie Visual Studio zostało uaktualnione do wersji CMake 3.8.
  • Ulepszyliśmy obsługę edycji, kompilowania i debugowania w funkcji „Otwórz folder” dla projektów języka C++ korzystających z rozwiązań MinGW lub Cygwin.
  • Dodaliśmy obsługę definiowania zmiennych środowiskowych — globalnych i specyficznych dla konfiguracji — w plikach „CppProperties.json” i „CMakeSettings.json”. Te zmienne środowiskowe mogą być używane przez konfiguracje debugowania definiowane w pliku „launch.vs.json” i zadania w pliku „tasks.vs.json”.
  • Rozbudowaliśmy narzędzia CMake dla programu Visual Studio tak, aby zapewniały obsługę integracji CTest.
  • Teraz możesz używać generatora Ninja w narzędziu CMake, w tym korzystać z bezproblemowej współpracy z platformami 64-bitowymi oraz kompilowania, debugowania i edytowania za pomocą funkcji IntelliSense.

Usługi języka C++

Nazwa opcji „Włącz szybsze ładowanie projektu” w obszarze opcji eksperymentalnych została zmieniona na „Włącz buforowanie projektu”, a sama opcja została przeniesiona do obszaru ustawienia projektu VC++. Stara wartość właściwości nie jest używana do wypełniania nowej opcji.

Aparat IntelliSense
  • Funkcja IntelliSense dla języka C++ obsługuje nowe funkcje języka C++17 zgodne z wersją kompilatora partii.
  • Dodano opcję menu kontekstowego w edytorze języka C++ służącą do ponownego skanowania pliku, która może być używana, jeśli funkcja IntelliSense nie działa prawidłowo.
  • Zmniejszono użycie procesora podczas uruchamiania funkcji Znajdź wszystkie odwołania lub Wywołaj hierarchię dla kodu języka C++.
  • Ulepszyliśmy całe środowisko aparatu funkcji IntelliSense dla języka C++.
Kreator projektu i kodu
  • Ponownie napisaliśmy kilka kreatorów projektów i kodu w stylu okna dialogowego podpisu.
  • Opcja Dodaj klasę powoduje bezpośrednie uruchomienie kreatora dodawania klasy. Wszystkie inne elementy, które wcześniej znajdowały się w tym miejscu, są dostępne w obszarze Dodaj > Nowy element.
  • Projekty Win32 należą do kategorii aplikacji klasycznych systemu Windows w oknie dialogowym Nowy projekt.
  • Szablony konsoli systemu Windows i aplikacji klasycznych umożliwiają teraz tworzenie projektów bez wyświetlania kreatora. W tej samej kategorii jest dostępny nowy Kreator aplikacji klasycznej systemu Windows, który oferuje te same opcje co wcześniej.

Biblioteki i zestaw narzędzi języka Visual C++

  • W wierszu polecenia dla deweloperów programu Visual Studio (i wierszu polecenia programu Visual C++) dodano obsługę inicjowania środowiska wiersza polecenia przeznaczonego dla zestawu narzędzi Visual C++ 2015 (wersja 140) za pomocą argumentu -vcvars_ver=14.0.
  • Nazwy katalogów plików pakietów redystrybucyjnych Visual C++ zmieniono na Microsoft.VC141.*, aby były zgodne z obsługiwanymi wersjami zestawu narzędzi (14.1x). W programie Visual Studio 2017 RTM te katalogi miały nieprawidłową nazwę Microsoft.VC150.*.
  • Katalogi i wersja pliku Visual C++ (Visual Studio 2017 15.3):
    • Wersja pliku zestawu narzędzi VC++: 14.11.25506.0 lub 19.11.25506.0
    • Katalog narzędzi VC++: VC\Tools\MSVC\14.11.25503 (lokalizacja katalogu była zablokowana w wersji zapoznawczej)
    • Katalog pakietu redystrybucyjnego VC++ [a]: VC\Redist\MSVC\14.11.25325 (wszystkie środowiska uruchomieniowe z wyjątkiem MFC i OneCore)
    • Katalog pakietu redystrybucyjnego VC++ [b]: VC\Redist\MSVC\14.11.25415 (środowiska uruchomieniowe MFC i OneCore)

Obsługa języka C# 7.1

  • Teraz możesz używać funkcji języka C# 7.1.
  • Język C# 7.1 dodaje obsługę asynchronicznych metod Main, dopasowywania do wzorca z danymi ogólnymi, literałów „default” i wnioskowanych nazw krotek.
  • Gdy korzystasz z funkcji języka C# 7.1 w projekcie, żarówka oznacza możliwość uaktualnienia wersji języka projektu. Dostępne są pozycje „C# 7.1” lub „najnowsza”.
  • Zobacz stronę stanów funkcji języka C#, aby uzyskać szczegółowe informacje.

JavaScript i TypeScript

  • Zmieniliśmy tryb uruchamiania serwera tsserver z węzła 64-bitowego na 32-bitowy i zmniejszyliśmy o połowę użycie pamięci przez usługę języka.
  • Funkcja IntelliSense na potrzeby ścieżki pliku w instrukcjach importowania działa teraz szybciej.
  • Wersje języka TypeScript można instalować niezależnie od aktualizacji programu Visual Studio i wybierać je na podstawie projektu. Aby uzyskać więcej informacji, zobacz dokumentację Aktualizowanie języka TypeScript w programie Visual Studio 2017.

Node.js

  • Dodaliśmy obsługę debugowania w środowisku Node 8.
  • Wprowadziliśmy ulepszenia wydajności modułu uruchamiającego testy jednostkowe.
  • Uprościliśmy interfejs użytkownika instalatora pakietów npm.

NuGet

  • Dodaliśmy obsługę następujących krótkich nazw platform — netcoreapp2.0, netstandard2.0 i Tizen.
  • Zintegrowaliśmy ostrzeżenia i błędy NuGet z rozwiązaniem MSBuild, dzięki czemu można używać istniejących właściwości MSBuild do pomijania niektórych ostrzeżeń lub podnoszenia ich do poziomu błędu.
  • Dodaliśmy obsługę funkcji Semantic Versioning 2.0.0.

Więcej informacji o tych usprawnieniach i kompletną listę poprawek znajdziesz w informacjach o wersji NuGet.

.NET Framework 4.7

Program Visual Studio 2017 w wersji 15.3 oferuje teraz narzędzia deweloperskie programu .NET Framework 4.7 na wszystkich platformach z dołączonym środowiskiem uruchomieniowym w wersji 4.7. Program .NET Framework 4.7 oferuje kilka nowych funkcji i ulepszeń, jak również liczne poprawki niezawodności, stabilności, bezpieczeństwa i wydajności.

Więcej informacji na temat platformy .NET 4.7 można znaleźć w następujących artykułach:

Narzędzia programistyczne dla kontenerów

Program Visual Studio 2017 w wersji 15.3 obsługuje teraz zakres działań programistycznych dla kontenerów — od istniejących aplikacji .NET Framework z kontenerami systemu Windows po program .NET Core z obsługą systemów Windows i Linux. Ostatnio dodane elementy to obsługa aplikacji .NET Core w kontenerach z systemem Windows Nano Server, a także ulepszenia debugowania dla aplikacji programu .NET Framework w kontenerach.

Dodaliśmy klastry powiązanych zdarzeń do wyników wyszukiwania zapytań w narzędziu wyszukiwania usługi Application Insights. Klastry te mogą pomóc w odnajdowaniu nieoczekiwanych wzorców w zachowaniu aplikacji, takich jak duża liczba wyjątków pochodzących z jednego kraju, wersji lub użytkownika.

SQL Server Data Tools (SSDT)

Program Visual Studio 2017 w wersji 15.3 jest teraz dostarczany z narzędziami SQL Server Data Tools (SSDT), które w pełni obsługują program SQL Server 2017 uruchomiony w systemie Windows i Linux oraz klastrze Docker w systemie macOS. Narzędzia SSDT obsługują teraz wszystkie wersje usług SQL Server, SQLDB i DW na platformie Azure.

Poprawki dla najczęstszych problemów zgłaszanych przez klientów:

  • Dodaliśmy opcję Ignoruj kolejność kolumn, aby zapobiegać niepotrzebnemu przenoszeniu danych w tabeli ze względu na zmianę kolejności kolumn.
  • Naprawiliśmy błąd kompilacji ESENT i zwiększyliśmy stabilność oraz wydajność kompilacji projektu bazy danych w programie Visual Studio 2017.
  • Rozwiązaliśmy wiele innych problemów zgłaszanych przez klientów. Zobacz dziennik zmian narzędzi SSDT, aby uzyskać szczegółowe informacje o rozwiązanych problemach.

Redgate Data Tools

Wszystkie narzędzia do obsługi danych Redgate

Usunęliśmy okno dialogowe z wprowadzeniem, które było wyświetlane podczas pierwszego użycia narzędzi do obsługi danych Redgate.

Dodatek Redgate SQL Prompt

Wprowadziliśmy ulepszenia formatowania.

Redgate ReadyRoll
  • Okno otwierania projektu ReadyRoll zostało przeprojektowane.
  • Poprawiliśmy czas ładowania właściwości projektu.
  • Zastąpiliśmy widżet stanu skryptu paskiem akcji.
  • Rozwiązaliśmy problemy z łącznością z platformą Azure.
  • Poprawiliśmy obsługę składni dla programu SQL Server 2016.

Python

  • Ulepszyliśmy ułatwienia dostępu w ramach czytników ekranu, nawigacji za pomocą klawiatury i funkcji wysokiego kontrastu.
  • Poprawiliśmy lokalizację oprogramowania, dzięki czemu użytkownikom korzystającym z oprogramowania w wersji językowej innej niż angielska będzie wyświetlane mniej tekstu w języku angielskim w interfejsie użytkownika.

Narzędzia języka R

  • Poprawiono środowisko użytkownika funkcji IntelliSense.
  • Zapewniono lepszą łączność platformy Azure z maszynami, które blokują polecenie ping.
  • W przypadku wykonywania zdalnej instalacji usług nie musisz już posiadać uprawnień do zarządzania usługami.
  • Ogólnie poprawiliśmy ułatwienia dostępu i lokalizację.

Dostawca programu Microsoft Graph w usługach połączonych

Umożliwiliśmy obsługę interfejsów API programu Microsoft Graph w usługach połączonych. Ułatwiliśmy instalację. Wystarczy otworzyć okno dialogowe połączonych usług, aby uzyskać dostęp i przeprowadzić instalację (Rysunek 9) .

Install Microsoft Graph provider
(Rysunek 9) Instalacja dostawcy programu Microsoft Graph

Release Notes IconProgram Visual Studio 2017 w wersji 15.3.1

wydany 18 sierpnia 2017 r.

Najważniejsze problemy rozwiązane w wersji 15.3.1

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


Release Notes IconProgram Visual Studio 2017 w wersji 15.3.2

wydany 22 sierpnia 2017 r.

Najważniejsze problemy rozwiązane w wersji 15.3.2

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

Dodatkowe poprawki zawarte w tym wydaniu:

  • Aktualizacja narzędzi usługi Service Fabric.
  • Niepowodzenie uaktualnienia programu Visual Studio z błędem AccessDenied podczas instalowania/odinstalowywania składnika VSIX.
  • Problem z generowaniem projektu w wersji aparatu Unity <= 5.5.
  • Przechwytywanie zrzutów dla połączonych plików.
  • Ciche generowanie nieprawidłowego kodu z powodu optymalizacji pętli.

Release Notes IconProgram Visual Studio 2017 w wersji 15.3.3

wydany 29 sierpnia 2017 r.

Najważniejsze problemy rozwiązane w wersji 15.3.3

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


Release Notes IconProgram Visual Studio 2017 w wersji 15.3.4

wydany 12 września 2017 r.

Najważniejsze problemy rozwiązane w wersji 15.3.4

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


Release Notes IconProgram Visual Studio 2017 w wersji 15.3.5

wydany 19 września 2017 r.

Najważniejsze problemy rozwiązane w wersji 15.3.5

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

  • Wprowadzono obsługę programu Xcode 9 firmy Apple oraz systemów iOS 11, tvOS 11 i watchOS 4


Opinie i sugestie

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. Program Report a Problem Icon znajduje się w prawym górnym rogu. Zgłaszanie sugestii dotyczących produktów i śledzenie problemów jest możliwe w społeczności deweloperów programu Visual Studio, gdzie można też zadawać pytania, znajdować odpowiedzi i proponować nowe funkcje. 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.

Developer Tools Blogs


Historia informacji o wersji programu Visual Studio 2017

Więcej informacji na temat poprzednich wersji programu Visual Studio 2017 można znaleźć na stronie Historia informacji o wersji programu Visual Studio 2017.


Początek strony