Visual Studio 2017(버전 15.3) 릴리스 정보

Last Update: 2017-08-14

| 개발자 커뮤니티 | 시스템 요구 사항 | 호환성 | 배포 가능한 코드 | 사용 조건 | 블로그 | 알려진 문제 |

이 문서에서는 Visual Studio 2017(버전 15.3)의 최신 릴리스에 대한 정보를 포함합니다. 단추를 클릭하여 다운로드합니다.

최신 버전의 Visual Studio 2017 다운로드 자세한 내용은 설치 가이드를 참조하세요.

피드백

Microsoft는 여러분의 의견을 기다리고 있습니다! 설치 관리자나 Visual Studio IDE 자체에서 문제 보고 옵션을 통해 문제를 보고할 수 있습니다. 오른쪽 위 모서리에 Feedback Icon 아이콘이 있습니다. Developer Community(개발자 커뮤니티) 포털에서 의견을 추적할 수 있습니다. 제안 사항이 있는 경우 UserVoice 사이트를 통해 알려주세요.


릴리스 날짜: 2017년 8월 14일 - Visual Studio 2017(버전 15.3)

이번 릴리스의 새로운 기능


이번 릴리스에서 해결된 주요 문제

개발자 커뮤니티의 의견이 반영되었습니다. 이 목록에서는 가장 높은 투표를 받았으며 이 릴리스에서 해결된 문제를 제공합니다.
Dev Community Votes   F# 설치 후 어두운 테마가 로드되지 않습니다.
Dev Community Votes   Visual Studio 설치 관리자 업데이트로 인해 무한 루프가 발생합니다.
Dev Community Votes   최근 프로젝트 목록이 올바르게 표시되지 않습니다.
Dev Community Votes   새 사용자 지정 프로필에 이름을 추가할 수 없습니다.
Dev Community Votes   VS 2015에서 VS 2017로 DSL 확장명을 이동하면 런타임 오류가 발생합니다.
Dev Community Votes   Try...catch 블록이 ‘다른 편집이 진행되고 있는 중에 TextBuffer 편집 작업을 시도했습니다.’ 오류 메시지를 throw합니다.
Dev Community Votes   Visual Studio 자체 서명 인증서가 Chrome 58에서 허용되지 않습니다.
Dev Community Votes   ‘빌드의 모든 빌드 전송은 동일한 프로젝트 컬렉션의 프로젝트 인스턴스를 사용해야 합니다.’가 표시되면서 게시되지 않습니다.
Dev Community Votes   VS 2017을 시작할 때마다 ‘새로운 및 업데이트된 MEF 구성 요소를 검색하는 중’이 실행되어 시작 시간이 늦춰집니다.
Dev Community Votes   로컬에서 VS 2017을 디버그할 때 페이지 로드 속도가 느립니다.
Dev Community Votes   관리자 권한 없이 VS 커뮤니티 2017을 실행하면 액세스 거부 오류 메시지가 표시됩니다.
Dev Community Votes   설치 작업에 실패했습니다.
Dev Community Votes   시작 페이지의 최근 목록에서 최근 프로젝트를 제거할 수 없습니다.
Dev Community Votes   T4 텍스트 템플릿을 디버그할 수 없습니다.
Dev Community Votes   Chrome에서 모든 신규/기존 HTTPS 웹 사이트에 인증서 오류가 표시됩니다.
Dev Community Votes   어셈블리 버전이 변경되어도 MEF 캐시가 업데이트되지 않습니다.
Dev Community Votes   Editorconfig 지원이 ‘charset = utf-8’을 시그니처가 있는 UTF-8로 해석합니다.
Dev Community Votes   RTM이 프로젝트 종속성을 무시하고 빌드에 실패합니다.
Dev Community Votes   파일 탭을 클릭하면 Visual Studio가 중지합니다.
Dev Community Votes   PerfWatson2.exe로 인해 확장 설치가 1분 이상 중단됩니다.
Dev Community Votes   웹 게시 미리 보기로 파일의 일부만 업로드할 수 있습니다.
Dev Community Votes   디버거가 올바르게 설치되지 않습니다.
Dev Community Votes   버전 15.2 업그레이드에서 창 레이아웃 설정이 사라집니다.
Dev Community Votes   HRESULT: 0xD00000F3에서 System.Runtime.InteropServices.COMException 예외가 발생합니다.
Dev Community Votes   C++ 자동 완성 Enter이(가) 식별자를 자동 완성하는 대신 새 줄을 삽입합니다.
Dev Community Votes   게시 미리 보기에서 파일의 선택적 게시가 허용되지 않습니다.
Dev Community Votes   SSDT 설치 오류: 파일‘C:...IntelliTraceCollection.cab’이 다른 프로세스에서 사용되고 있으므로 프로세스에서 파일에 액세스할 수 없습니다.
Dev Community Votes   빌드가 시작되지 않습니다.
Dev Community Votes   IntelliSense: Tab하여 자동 완성할 수 없습니다.
Dev Community Votes   프로세스에 연결하는 중 Visual Studio 2017이 중지됩니다.
Dev Community Votes   VS2017을 종료하면 몇 분 동안 PerfWatson2.exe가 실행되어 VSIX/확장명 설치 관리자가 차단됩니다.
Dev Community Votes   Node.js 및 Python이 설치되지 않습니다.

The Developer Community Portal Learn more about customer-reported issues addressed in version 15.3(버전 15.3에서 해결된, 고객이 보고한 문제에 대한 자세한 정보).


이번 릴리스의 새로운 기능

접근성 개선

이 릴리스에서 1,700개가 넘는 액세스 가능성 문제를 해결하고 이전보다 액세스 가능한 Visual Studio를 만들었습니다.

  • 이제 해당 색의 일부를 조정하는 "파랑(추가 대비)" 테마(그림 1)에 액세스하여 코딩 시 대비를 강화하려는 경우 색상 대비를 익숙하게 수행합니다.

    BlueTheme

    (그림 1)파랑(추가 대비) 테마

  • 이제 Visual Studio Editor를 사용하여 새로운 "선 주석 표시" 명령 집합을 통해 텍스트 도구 영역 간에 검색하고 탐색할 수 있습니다. 편집기 상황에 맞는 메뉴에서 새로운 기능을 찾을 수 있습니다(그림 2). 자세한 내용은 Visual Studio Editor 섹션을 참조하세요.

    Show Line Annotations

    (그림 2)줄 주석 표시


Visual Studio IDE 개선

  • “도움말” 메뉴 아래에 키보드 접근성 메뉴 명령이 추가되었습니다. 이 명령은 접근성 팁과 요령에 대한 온라인 문서의 바로 가기를 제공합니다.
  • 진단 시스템에서 InfoBar를 통해 예기치 않은 Visual Studio 종료에 관련되었을 수 있는 확장에 대해 알립니다(그림 3). InfoBar는 종료에 대한 이 정보를 제공하고 의심되는 확장을 사용하지 않도록 설정할지 묻습니다.

    InfoBar

    (그림 3) InfoBar 알림

  • 열린 폴더 시나리오에서 전용 UI를 통해 원하는 디버거를 선택할 수 있습니다.

  • “%userprofile%\Documents\Visual Studio 2017\Settings”에서 “CurrentSettings.vssettings” 파일의 위치를 “%localappdata%\Microsoft\VisualStudio\15.0_xxxxxxxx\Settings”와 비슷한 설치 관련 폴더로 변경하여 Visual Studio 2017의 여러 병렬 설치 간에 도구 창 레이아웃 같은 특정 설정의 공유가 중지되었습니다.

    참고: 새로운 설치에서는 새로운 설치 설정을 사용할 수 있습니다. 기존 Visual Studio 2017 설치를 현재 업데이트로 업그레이드하는 경우 기존 공유 위치를 사용합니다. 현재 Visual Studio 2017의 병렬 설치가 있는 경우 업그레이드하고 새 설치 설정의 파일 위치를 사용하려면 다음 단계를 참조하세요. 1. 업그레이드한 후 설정 가져오기\내보내기 마법사를 사용하여 모든 기존 설정을 “%localappdata%\Microsoft\VisualStudio\15.0_xxxxxxxx” 폴더 외부의 위치로 내보냅니다.

    1. 업그레이드된 Visual Studio 설치의 개발자 명령 프롬프트를 열고 여기에서 devenv resetuserdata를 실행합니다.
    2. Visual Studio를 시작하고 내보낸 설정 파일에서 저장된 설정을 가져옵니다.
  • 주 창이 표시되기 전에 Visual Studio가 정지한 것처럼 보이게 하는 “숨겨진 창” 버그가 수정되었습니다.

  • 알림 팁을 더 쉽게 해제할 수 있도록 클릭 가능한 대상 영역이 증가했습니다.

.NET IDE 개선

  • “병합 충돌 해결”, “null 검사 추가”, “매개 변수 추가” 등의 여러 가지 새 리팩터링 및 빠른 수정이 추가되었습니다. 전체 목록을 보려면 Visual Studio에서 리팩터링, 코드 생성 및 바로 가기 페이지를 살펴봅니다.
  • 변수 이름을 빠르게 지정할 수 있도록 IntelliSense의 변수 이름이 제안됩니다(예: Person person).
  • 이제 편집하며 계속하기가 C# 7.0 기능을 지원합니다(로컬 함수 제외).
  • .NET Core에 대한 프로젝트 폴더 외부에서 파일 와일드카드를 사용하는 기능에 대한 지원이 추가되었습니다.

로그인 및 ID 개선

  • “자격 증명 다시 입력”이 더 안정적으로 작동하도록 계정 선택기 컨트롤이 수정되었습니다. (경우에 따라 계정 선택기에서 자격 증명을 입력하면 계정이 지워집니다. 이 수정으로 문제가 해결됩니다.)

시작 페이지

  • MRU 위쪽에 관리할 항목을 더 쉽게 고정할 수 있도록 시작 페이지 MRU “핀”에서 클릭 가능한 대상 영역이 증가했습니다.

경량 솔루션 로드

  • 빌드 속도 및 안정성이 향상되었습니다.
  • 로드된 프로젝트 수가 감소했습니다.
  • Visual Studio에서 솔루션에 대한 최적의 항목이 결정되도록 허용하는 새 옵션(그림 4)을 추가했습니다.

Lightweight Solution Load Options

(그림 4) 경량 솔루션 로드 옵션

  • 로드된 프로젝트가 아닌 지연된 프로젝트를 검색하는 파일 검색 결과 솔루션이 추가되었습니다.
    • 이 기능에는 몇 가지 제한 사항이 있습니다.
      • 검색은 파일 내에서 확장되지 않고 점진적 결과(클래스, 메서드 등)를 포함하지 않습니다.
      • 프로젝트에 속한 파일은 단순 목록으로 표시됩니다. 파일이 폴더에 속할 경우 파일 이름과 함께 상대 경로가 표시됩니다.
      • 검색 보기에 파일 항목에 대한 상황에 맞는 메뉴가 없습니다.
    • 프로젝트를 로드하면 모든 기존 검색이 새로 고쳐져서 진행 결과가 추가됩니다.
  • 전체로 이동파일로 이동은 이제 외부 항목의 콘텐츠를 작업 영역에 표시합니다.
  • LSL를 사용하는 프로젝트에서 Batch 빌드를 개선했습니다.

설정

  • 이제 Visual Studio 설치 관리자에서 150% 미만 수준에서 높은 DPI 배율을 지원합니다.
  • vswhere.exe 실행 파일은 기본적으로 미리 보기 인스턴스를 배제하도록 업데이트되었습니다. 또한 명령줄에 --prerelease이(가) 포함되면 미리 보기 인스턴스를 포함합니다.
  • CLI가 --verify, --fix--clean을 처리할 수 있습니다.
    • --verify는 레이아웃을 확인하고 누락되거나 잘못된 페이로드를 알립니다.
    • --fix는 레이아웃을 확인하고 누락되거나 잘못된 패키지를 다시 다운로드합니다.
    • --clean은 사용되지 않는 패키지를 삭제하고 레이아웃을 특정 버전 범위로 잘라낼 수 있습니다.
  • 설치 관리자의 도구 설명에서 드라이브 크기가 이동되었습니다(그림 5).

Drive Sizes in the Installer

(그림 5) 설치 관리자에 나열된 드라이브 크기


폴더 및 CMake 도구 열기

  • 폴더와 솔루션 간 전환의 안정성이 향상되었습니다.
  • 열린 폴더 확장기는 폴더에 소스 제어 아이콘을 추가할 수 있습니다. 이를 통해 솔루션 탐색기에서 파일의 소스 제어 상태를 빠르게 확인할 수 있습니다. 이 기능은 현재 SVN에서 구현됩니다.
  • Visual Studio의 CMake 환경이 CMake 3.8을 사용하도록 업데이트되었습니다.
  • MinGW 또는 Cygwin을 사용하는 C++ 프로젝트의 "폴더 열기"에서 편집, 빌드 및 디버그 지원이 개선되었습니다.
  • “CppProperties.json” 및 “CMakeSettings.json”에서 전역 및 구성별 환경 변수를 정의하기 위한 지원이 추가되었습니다. 이러한 환경 변수는 “launch.vs.json”에 정의된 디버그 구성 및 “tasks.vs.json”의 작업에 사용될 수 있습니다.
  • Visual Studio에서 CTest 통합 지원을 제공하기 위한 CMake 도구가 개선되었습니다.
  • 이제 IntelliSense를 통한 64비트 플랫폼, 빌드, 디버그 및 편집을 쉽게 대상으로 지정하는 기능을 포함하여 CMake Ninja 생성기를 사용할 수 있습니다.

Visual Studio Editor

  • 다른 도구 설명이 활성화된 경우 IntelliSense가 사라지는 문제가 수정되었습니다.
  • 매우 많은 오류가 추가되는 동안 수동 스크롤 및 선택을 어렵게 만든 문제가 수정되었습니다.
  • Visual Studio Editor에서 대비를 증가시켜야 하는 사용자에게 특별히 맞춘 "파랑" 테마의 새 변형이 추가되었습니다. 이 테마는 사용자가 완벽한 고대비 모드를 원하거나 필요로 하지 않는 경우 일반 "파랑" 테마보다 더 높은 대비를 제공합니다. [도구] -> [옵션] -> [환경] -> [일반]을 통해 시도해 볼 수 있습니다.
  • 이제 화면 읽기 프로그램을 사용하는 사용자는 새로운 "선 주석 표시" 명령을 사용하여 도구 영역 간을 탐색할 수 있습니다.
    • 활성화하려면 편집기 상황에 맞는 메뉴에서 "선 주석 표시"(Ctrl+K, Ctrl+M)를 선택합니다. 팝업이 편집기에 나타나고 해당 선의 도구 영역을 설명합니다.
    • Ctrl+K, Ctrl+ Right/Left Arrow을(를) 사용하여 선에서 여러 도구 영역을 탐색합니다.
    • "구조 표시" 명령 Ctrl+K, Ctrl+G을(를) 통해 코드에서 컨텍스트를 쉽게 찾을 수 있습니다. 캐럿이 위치한 팝업에서 코드 줄의 구조적 컨텍스트를 표시하고 화면 판독기에 의해 읽힐 수 있습니다.

지속적인 업데이트 도구

이러한 기능은 CD4VS 확장에서 Visual Studio로 이동되었습니다.

  • Azure App Service를 대상으로 하는 ASP.NET 프로젝트가 포함된 솔루션에 대한 지속적인 업데이트를 구성합니다.
  • Azure App Service를 대상으로 하는 ASP.NET Core 프로젝트가 포함된 솔루션에 대한 지속적인 업데이트를 구성합니다.

컨테이너 개발 도구

  • 이제 Visual Studio 2017 버전 15.3에서는 Windows 및 Linux Support에서 .NET Core에 대해 Windows 컨테이너가 포함된 기존 .NET Framework 앱에 폭넓은 컨테이너 개발을 지원합니다. 최근 추가 기능에는 Nano 서버를 실행하는 컨테이너에서 .NET Core 응용 프로그램에 대한 지원과 컨테이너의 .NET Framework 응용 프로그램에 대한 디버깅 개선이 포함됩니다.

Service Fabric 도구

  • 이 릴리스에서는 Service Fabric의 2.5 및 2.6 SDK(및 해당 런타임)를 모두 지원하는 새로운 상태 저장 ASP.NET Core 프로젝트 템플릿과 여러 버그 수정을 제공합니다.

C++ 언어 서비스

  • IntelliSense 엔진 개선
    • C++ IntelliSense에서는 일괄 처리 컴파일러 릴리스를 일치시키는 새로운 C++17 기능을 지원합니다.
    • IntelliSense가 제대로 작동하지 않을 경우 사용될 수 있는 파일 다시 검사에 C++ 편집기의 상황에 맞는 메뉴 옵션이 추가되었습니다.
    • C++ 코드에 대한 모든 참조 찾기 또는 호출 계층 구조를 실행할 때 CPU 사용량이 감소했습니다.
    • 전반적인 C++ IntelliSense 엔진 환경이 개선되었습니다.
  • 프로젝트 및 코드 마법사 개선
    • 여러 가지 프로젝트 및 코드 마법사가 시그니처 대화 상자 스타일로 다시 작성되었습니다.
    • 이제 클래스 추가를 선택하면 클래스 추가 마법사가 직접 시작됩니다. 이전에 여기에 있던 모든 다른 항목은 이제 “[추가] > [새 항목]”에서 사용할 수 있습니다.
    • 이제 Win32 프로젝트는 [새 프로젝트] 대화 상자의 Windows 데스크톱 범주 아래에 있습니다.
    • 이제 Windows 콘솔 및 데스크톱 응용 프로그램 템플릿은 마법사를 표시하지 않고 프로젝트를 만듭니다. 이전과 같은 옵션을 표시하는 동일한 범주 아래에는 새로운 Windows 데스크톱 마법사가 있습니다.
  • 실험적 옵션 아래 “빠른 프로젝트 로드 사용” 옵션의 이름이 “프로젝트 캐싱 사용”으로 바뀌고 VC++ 프로젝트 설정으로 이동되었습니다. 이전 속성 값은 새 옵션으로 전파되지 않습니다.

Visual C++ 도구 집합 및 라이브러리

  • Visual Studio의 개발자 명령 프롬프트(및 Visual C++ 명령 프롬프트)에 -vcvars_ver=14.0 인수를 통해 Visual C++ 2015 도구 집합(v140)을 대상으로 하는 명령 프롬프트 환경을 초기화하기 위한 지원이 추가되었습니다.
  • 도구 집합의 버전(14.1x)과 일치하도록 Visual C++ Redist 파일 디렉터리의 이름이 Microsoft.VC141.로 바뀌었습니다. VS 2017 RTM에서는 이러한 디렉터리의 이름이 Microsoft.VC150.로 잘못 지정되었습니다.
  • Visual C++ 파일 버전 및 디렉터리(VS 2017 15.3):
    • VC++ 도구 집합 파일 버전: 14.11.25506.0 또는 19.11.25506.0
    • VC++ 도구 디렉터리: VC\Tools\MSVC\14.11.25503(미리 보기 릴리스에서는 디렉터리 위치가 잠겨 있음)
    • VC++ 재배포 가능 패키지 디렉터리[a]: VC\Redist\MSVC\14.11.25325(MFC 및 OneCore를 제외한 모든 런타임)
    • VC++ 재배포 가능 패키지 디렉터리[b]: VC\Redist\MSVC\14.11.25415(MFC 및 OneCore 런타임)

C# 7.1 언어 지원


.NET Core 및 ASP.NET Core 개선

  • Visual Studio 2017 버전 15.3에서 .NET Core 2.0을 개발할 수 있도록 별도의 다운로드를 통해 .NET Core 2.0 SDK를 설치할 수 있습니다. 자세한 내용은 .NET 블로그 게시물을 참조하세요.
  • Visual Studio에서는 여러 .NET Core SDK를 병렬로 지원합니다. .NET Core SDK의 최신 일별 빌드를 실험하면서 동시에 SDK의 최신 공용 릴리스를 개발할 수 있습니다. 자세한 내용은 .NET 블로그를 참조하세요.
  • Visual Basic 지원은 Visual Basic에서 .NET Core 콘솔 응용 프로그램과 .NET Core 및 .NET Standard 클래스 라이브러리를 만드는 기능을 제공합니다.
  • .NET Framework 및 .NET Standard/Core interop을 사용하면 .NET Framework에서 .NET Core/.NET Standard 라이브러리를 참조하거나 그 반대로 참조할 수 있습니다. Interop NuGet 패키지를 수동으로 설치할 필요가 없습니다. Visual Studio에서 이 작업을 자동으로 수행합니다.
  • 여러 대상 프레임워크 지원 개선을 사용하면 TFM(여러 대상 프레임워크)에 대한 프로젝트를 빌드하고, 디버그/실행에서 TFM 선택기를 사용하여 실행할 TFM을 선택할 수 있습니다.
  • 컨테이너화된 ASP.NET Core 앱에 대한 Windows Nano 이미지 지원을 Windows Nano 이미지로 추가했습니다. 이제 컨테이너 플랫폼으로 Nano를 선택할 수 있습니다. ASP.NET Core 프로젝트의 경우 [파일] -> [새 프로젝트]에서 이 작업을 수행할 수 있습니다. 기존 프로젝트의 경우 프로젝트 상황에 맞는 메뉴를 사용하여 추가할 수 있습니다.
  • 로컬 IIS 지원: 이제 Visual Studio에서 IIS를 사용하여 개발 및 디버그할 수 있습니다.
  • .NET Framework의 ASP.NET Core – 이 릴리스에서 전체 .NET Framework를 대상으로 하는(Windows만 해당) ASP.NET Core 프로젝트를 만들려면 [One ASP.NET] 대화 상자에서 드롭다운을 사용합니다.
  • 이제 .NET Standard, .NET Core 및 ASP.NET Core 프로젝트에 Live Unit Testing 기능을 사용할 수 있습니다.


NuGet 개선

  • 이제 NuGet은 패키지를 설치하거나 호환되지 않는 프로젝트 간 참조를 추가할 때 향상된 경고 및 오류를 표시합니다.
  • 이제 NuGet에서는 빌드 속성을 통해 특정 경고나 모든 경고를 표시하지 않거나 해당 경고를 오류로 수준을 올릴 수 있습니다.


.NET Framework 4.7


디버깅 및 진단

Visual Studio Team Services 기호 서버에 대한 디버거 지원

  • 이제 Visual Studio Team Services 기호 서버에서 기호(그림 6)를 쿼리하고 다운로드할 수 있습니다. [도구] -> [옵션] -> [디버거] -> [기호] 페이지를 사용하여 Visual Studio Team Services 기호 경로를 선택하고 Visual Studio 환경에 추가할 수 있습니다. Visual Studio Team Services 기호 서버를 설정하려면 다음 지침을 따릅니다.

Add VSTS Symbol Server

(그림 6) VSTS 기호 서버 추가

  • 이제 디버깅 시작(F5) 또는 프로세스에 연결(Ctrl+Alt+P)을 사용하는 경우 디버그하는 동안 SetThreadDescription API가 지원됩니다. 이 API를 통해 설정된 스레드 이름은 이제 디버그 위치 툴바의 스레드 드롭다운 및 스레드 창에 표시됩니다. 이 기능은 현재 덤프 디버깅 중에 지원되지 않습니다.
  • 이제 [출력] 창에는 디버그하는 동안 Windows 컨테이너 내부에서 실행되는 응용 프로그램의 콘솔 출력이 표시됩니다.
  • Nano 서버를 기반으로 하는 Windows 컨테이너 내부에서 실행하는 .NET Core 앱을 디버그하기 위한 새로운 지원이 추가되었습니다.

다음 문을 가리키고 클릭하여 설정

  • 이제 디버그 시 중단점에서 중지된 동안 Ctrl 키를 누르고 있을 수 있습니다. 코드 줄 옆에 있는 클릭한 줄까지 실행(여기까지 실행) 아이콘이 “다음 문 설정” 기능(그림 7)으로 변경됩니다. 클릭하여 노란 명령 포인터를 해당 줄로 이동하고 실행할 디버거에 대해 다음 문을 설정합니다.

Click to Set Next Statement

(그림 7)클릭하여 다음 문 설정

  • 이제 이식 가능한 PDB 이외에 Windows PDB 파일 형식에 대한 소스 링크가 지원됩니다. 소스 링크를 지원하는 컴파일러는 필요한 정보를 Windows PDB 파일 형식에 삽입할 수 있고, 디버거는 해당 정보에 따라 소스 파일을 검색할 수 있습니다.

폴더 열기 디버깅 개선

폴더 열기에 새 템플릿을 사용할 때의 디버깅 환경이 간소화되었습니다. 핵심 디버거가 설치된 경우 새 템플릿을 사용하여 사용할 디버거 형식을 선택할 수 있습니다. 솔루션 탐색기 “디버그 및 시작 설정” 메뉴 옵션의 “디버거 선택” 대화 상자에서 관리, 네이티브 또는 혼합을 선택할 수 있습니다. C++ MDD 환경이 설치된 경우(Android C++, Linux Debugging 등) 이제 같은 메뉴 옵션 내에서 첨부 및 시작에 GDB를 사용하는 MinGW 및 Cygwin 지원 옵션이 표시됩니다.

변수 창에서 모든 중첩 값 새로 고침

  • 조사식, 자동 및 지역 창에서 변수 또는 식의 부모 노드에 대해 새로 고침 단추를 클릭하면, 해당 노드의 자식인 표시되는 모든 변수 및 식도 새로 고쳐지며 다시 평가됩니다. 더 이상 각 자식에 대해 [새로 고침] 단추를 클릭할 필요가 없습니다.

.NET Core에 대한 Live Unit Testing 지원

  • 이제 .NET Standard, .NET Core 및 ASP.NET Core 프로젝트에 Live Unit Testing 기능을 사용할 수 있습니다.

Xamarin

  • 속성 페이지 및 앱 매니페스트 다시 디자인 - iOS 및 Android 프로젝트에서 속성 페이지를 더 쉽게 사용할 수 있도록 하는 작업을 계속하고 있습니다.
  • 새 자격 편집기 - 앱 자격을 편집하기 위한 독립 실행형 편집기가 추가되었습니다.

변경 내용에 대한 전체 개요는 developer.xamarin.com을 참조하세요.


.NET Core

  • .NET Core 프로젝트에 대한 Live Unit Testing 지원이 추가되었습니다.
  • 이제 Visual Basic을 사용하여 .NET Core 콘솔 응용 프로그램과 .NET Core 및 .NET Standard 클래스 라이브러리를 만들 수 있습니다.
  • 이제 Visual Studio에서는 SDK가 별도로 설치된 경우 .NET Core 2.0 앱 만들기 및 실행을 지원합니다. .NET Core 2.0 SDK 페이지의 최신 빌드를 설치할 수 있습니다.

자세한 내용은 .NET Core 2.0 블로그를 참조하세요.


Application Insights 검색의 관련 이벤트 클러스터링

  • Application Insights 검색 도구의 검색 쿼리 결과에 관련 이벤트의 클러스터가 추가되었습니다. 이러한 클러스터를 사용하면 단일 국가, 버전 또는 사용자로부터 많이 발생하는 예외와 같은 응용 프로그램 동작의 놀라운 패턴을 발견할 수 있습니다.

Redgate 데이터 도구

Redgate ReadyRoll Core

버전 1.13.23.3402로 업데이트되고 다음 사항이 추가되었습니다.

  • 도구 모음에서 높은 DPI 지원 및 향상된 응답성이 제공되는 아이콘 개선
  • [프로젝트 설정] 탭의 유용성 개선
  • [시작] 보기, [배포 요약] 및 [로그인] 창의 유용성 개선
  • 대상 데이터베이스가 없는 경우에 대한 보기
  • 도구 메뉴 아래에서 ReadyRoll 항목
  • SSMS를 열 때 SQL 인증에 대한 지원

Redgate SQL Prompt Core

  • 7.5.1.1087 버전으로 업데이트하여 SQL Server 2016에 대한 구문 지원이 개선되었고, 이름 한정 및 Azure 연결 관련 문제가 해결되었습니다.
  • 버전 2.4.2.1321로 업데이트되고 높은 DPI 지원에 대한 아이콘이 추가되었습니다.

Azure 함수 도구

  • C# Azure Functions 개발 도구가 “Azure 개발” 워크로드의 일부로 포함됩니다.
  • 미리 컴파일된 C# 클래스 라이브러리 및 트리거를 지정하는 특성을 사용하여 Azure Functions를 개발할 수 있습니다.
  • 로컬 개발 컴퓨터에서 빌드, 실행 및 디버그할 수 있습니다.
  • 이제 Visual Studio에서 Azure에 직접 게시할 수 있습니다.

JavaScript 및 TypeScript

  • tsserver를 실행하는 경우 64비트 노드에서 32비트 노드로 전환하고 언어 서비스 메모리 소비를 절반으로 줄였습니다.
  • 이제 import 문의 파일 경로 IntelliSense는 더 빨라졌습니다.
  • 이제 Visual Studio 업데이트와 별도로 TypeScript 버전을 설치하고 프로젝트별로 선택할 수 있습니다(자세한 내용는 여기를 참조).

Node.js

  • Node 8 디버깅에 대한 지원이 추가되었습니다.
  • Unit Test Runner 성능이 개선되었습니다.
  • npm 패키지 설치 관리자 UI를 간소화했습니다.

연결된 서비스의 Microsoft Graph 공급자

  • 연결된 서비스에서 Microsoft Graph API에 대한 지원을 사용할 수 있습니다.

Python

  • 더 안정된 환경에서 발생하는 많은 크래시 및 예기치 않은 오류를 해결했습니다.
  • 화면 판독기, 키보드 탐색 및 고대비 면에서 액세스 가능성을 개선했습니다.
  • 영어 이외의 사용자가 UI에서 자신의 언어로 텍스트를 볼 수 있도록 지역화를 개선했습니다.

R 도구

  • 개선된 IntelliSense
  • Ping을 차단하는 컴퓨터에 대한 Azure 연결 개선
  • 원격 서비스 설치에 더 이상 서비스 관리 권한이 필요하지 않음
  • 접근성 및 지역화 수정 및 개선

블로그

Developer Tools Blogs 개발자 도구 블로그 사이트에서 제공되는 정보 및 권장 사항을 활용하세요. 개발자 도구 블로그에서는 모든 새 릴리스에 대한 최신 정보가 게시되며 다양한 기능에 대한 깊이 있는 게시물에 액세스할 수 있습니다. .NET 환경에 대한 정보는 DotNet 블로그를 확인하세요. C#, VB, C++, F# 등 각 언어 영역 팀 블로그에서 자세한 전문 지식을 찾을 수 있습니다. 개발자 도구 블로그 사이트에서 전체 블로그 및 추가 제품 뉴스 목록을 확인하세요.

미해결 문제

Open Issues 언제나 여러분의 의견을 기다리고 있습니다. 최신 문제를 찾고, 새 문제를 기록하고, 기존 문제를 추천하려면 개발자 커뮤니티 사이트를 방문하세요.

Visual Studio 2017(버전 15.2) 릴리스 정보

The Developer Community Portal Visual Studio 2017(버전 15.2)에서 해결된, 고객이 보고한 문제를 참조하세요.

Visual Studio 2017(버전 15.1) 릴리스 정보

The Developer Community Portal Visual Studio 2017(버전 15.1)에서 해결된, 고객이 보고한 문제를 참조하세요.

Visual Studio 2017(버전 15.0) 릴리스 정보 참조

The Developer Community Portal Visual Studio 2017(버전 15.0)에서 해결된, 고객이 보고한 문제를 참조하세요.


위쪽