Visual Studio IconVisual Studio 2017 버전 15.4 릴리스 정보


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



참고 항목

이것은 최신 버전의 Visual Studio가 아닙니다. 최신 릴리스를 다운로드하려면 Visual Studio 사이트를 방문하세요.


지원 기간

이 버전은 이제 지원되지 않습니다. Visual Studio 지원에 대한 자세한 내용은 Visual Studio 2017에 대한 지원 정책을 검토하세요.

최신 버전의 릴리스 정보를 참조하거나 Visual Studio 사이트를 방문하여 지원되는 최신 버전의 Visual Studio 2017을 다운로드합니다.

Visual Studio 2017 버전 15.4 릴리스


15.4의 주요 새 기능 요약

  • 새 설정 및 설치 관리자 시작 배너에서 설치가 성공적인지 알 수 있습니다. 추가 도움말을 위해 설치가 끝날 때 개발자에 대한 링크가 포함된 새 경고 메시지를 추가했습니다.
  • XAML을 개선했습니다. 이제 XAML 리소스를 편집 또는 제거하고 ControlTemplates를 추가할 수 있습니다.
  • 유니버설 Windows 플랫폼 개발 워크로드가 Windows 10 Fall Creators Update SDK와 함께 제공됩니다.
  • Windows Fall Creators 업데이트에 대한 .NET 표준 2.0 지원을 추가했습니다.
  • Windows 애플리케이션 프로젝트는 Windows 프로젝트를 .appx 컨테이너에 패키징할 수 있는 새 프로젝트 템플릿을 제공합니다.
  • .NET Core 2.0은 웹 개발 및 .NET Core 워크로드를 위해 기본적으로 포함됩니다.
  • Live Unit Testing이 MSTest 버전 1 프레임워크에 대한 지원을 포함하도록 향상되고, 이 기능의 검색 기능이 향상되었습니다.
  • Xamarin Live를 사용하여 iOS 및 Android에서 직접 앱을 배포, 테스트 및 디버그할 수 있습니다.
  • CMake 3.9 및 보다 유연한 CMake 프로젝트 구조체에 대한 지원이 추가되었습니다.
  • 이제 CMake 프로젝트에서 Linux를 대상으로 할 수 있습니다. 기존 CMake 코드 베이스를 Visual Studio 프로젝트로 변환할 필요 없이 솔루션으로 사용합니다.
  • Visual Studio Tools에 Unity 지원을 개선하고 새 런타임 아래에 명령 포인터 설정 기능을 추가했습니다.
  • Android SDK는 이제 개인 위치에 설치됩니다.
  • R 도구가 실시간 편집, 중괄호 일치 및 코드 완성을 포함하여 RMarkdown 및 Linux 원격을 지원합니다.

15.4에서 해결된 주요 문제

다음은 고객이 신고한 문제 중 이 릴리스에서 해결된 문제입니다.

Visual Studio 2017 버전 15.4에서 해결된 모든 고객이 보고한 문제를 참조하세요.

The Developer Community Portal


15.4의 새로운 기능에 대한 세부 정보

Release Notes IconVisual Studio 2017 버전15.4.0

릴리스된 날짜: 2017년 10월 9일

15.4의 새 기능

Visual Studio 개선

설치 및 설치 관리자
  • Visual Studio가 성공적으로 설치되었음을 알리기 위해 설치 관리자에 시작 배너를 추가했습니다(그림 1).
Successful installation with new launch banner
(그림 1) 새 시작 배너를 사용하여 성공적으로 설치
  • 설치 관리자는 이제 다운로드를 위해 자동 프록시 검색을 사용합니다.
  • 중요하지 않은 구성 요소(Visual Studio IDE를 직접 방해하지 않는 구성 요소)가 실패한 경우 설치 관리자는 이제 실패하는 대신에 경고를 표시합니다. 이러한 변경으로 사용자가 해결하고 정정해야 하는 문제가 있더라도 Visual Studio를 사용할 수 있게 되었습니다.
  • 오프라인 레이아웃 만들기에서는 관리자가 심층 네트워크 폴더 계층에서 오프라인 설치를 호스팅할 수 있는 더 짧은 경로를 사용합니다.
  • 개별 패키지 설치가 실패하거나 다운로드 문제가 있는 경우 설치를 끝낼 때 메시지를 표시합니다(그림 2). 이 메시지는 Visual Studio를 설치하는 컴퓨터의 기능에 전체적으로 영향을 끼칠 수 있는 문제를 해결할 수 있도록 개발자 커뮤니티에 추가 도움을 받을 수 있는 링크를 제공합니다.
Error dialog with potential solutions
(그림 2) 잠재적 솔루션 포함 오류 대화 상자
  • Visual Studio를 업데이트한 후 프로그램 추가 또는 변경에서 설치 관리자가 설치된 날짜/시간을 잘못 설정하는 문제가 해결되었습니다.
편집기
  • Freedom Scientific의 JAWS 화면 리더가 Visual Studio 편집기에서 IntelliSense를 사용할 수 없었던 화면 리더 문제를 해결했습니다.
  • 코어 Visual Studio 제품에 인기 있는 Productivity Power Tools 컨트롤 클릭 이동 정의를 추가했습니다.
    • 지원되는 언어(현재 C#, VB 및 Python, 그리고 미래 릴리스에 제공될 추가 언어)의 경우 Ctrl 키를 누르고 있으면 Visual Studio 편집기의 기호를 클릭하고 해당 정의로 이동할 수 있습니다.
    • 이전 Ctrl+Click 단어 선택 동작을 유지하는 것을 선호한다면 다른 한정자 키를 선택하거나 원하는 경우 기능을 끌 수 있는 도구>옵션>텍스트 편집기>일반>마우스 클릭을 사용하여 이동 정의 수행을 통해 기능 키를 제어할 수 있습니다.
확장성

설치된 확장이 Visual Studio에서 업데이트 알림을 표시하지 않고 자동으로 업데이트되지도 않는 버그를 해결했습니다.

경량 솔루션 로드

경량 솔루션 로드를 사용하도록 설정하고 솔루션을 열 때 빌드 실패를 야기하는 버그를 해결했습니다.

라이브 유닛 테스트

  • Live Unit Testing에 가장 많이 사용되는 세 가지 단위 테스트 프레임워크인 xUnit, NUnit 및 MSTest 버전 1과 MSTest 버전 2 모두에 대한 지원이 제공됩니다.
  • Live Unit Testing을 사용하도록 설정하지 않은 경우 기존 단위 테스트가 있는 솔루션을 열 때 Visual Studio IDE에 금색 막대가 표시됩니다. 금속 막대에는 기능, 기능을 사용하도록 설정하는 방법 및 필수 구성 요소에 대한 자세한 정보가 제공됩니다.
  • Live Unit Testing을 사용하는 동안 키 문제를 쉽게 해결할 수 있도록 작업 상태 센터에 후순위 처리 알림이 표시됩니다.
  • 포함/제외에 대한 마우스 오른쪽 클릭 동작 이름이 from Live Test Set – 포함/제외에서 Live Unit Testing 포함/제외로 변경되었습니다. 정리 다시 설정이 메뉴 모음에서 제거되어 도구/옵션/지속된 데이터 삭제 아래로 이동되었습니다.
  • 프로젝트가 로드되지 않은 경우 시스템에서 더 잘 감지하고 Live Unit Testing에서 크래시를 방지하기 위해 몇 가지가 수정되었습니다. 시스템이 프로젝트 파일에서 변경된 내용이 없다는 것을 아는 경우 MSBuild 프로젝트의 재평가를 방지하는 빌드 성능 향상이 추가되었습니다.

유니버설 Windows 플랫폼 개발용 도구

Visual Studio 2017 버전15.4 릴리스는 유니버설 Windows 플랫폼 개발 도구에 대한 많은 업데이트를 제공합니다. 새로운 기능을 확인하려면 아래 내용을 읽으세요!

Windows Fall Creators Update 지원

Visual Studio 2017 버전 15.4 릴리스는 Windows Fall Creators Update SDK를 대상으로 하는 개발자를 위해 퍼스트 클래스 지원을 제공합니다. Visual Studio 2017 버전 15.4와 함께 유니버설 Windows 플랫폼 개발 워크로드를 설치하는 경우 Windows 10 Fall Creators Update SDK가 자동으로 제공됩니다.

Windows Fall Creators 업데이트 SDK를 대상으로 하는 업데이트된 UWP 프로젝트용 XAML 디자이너

성능과 가독성 개선 및 Fluent 설계 아티팩트를 렌더링하는 기능에 우선 순위를 두고 Windows Fall Creators 업데이트 SDK를 대상으로 하는 UWP 프로젝트용 XML 디자이너를 크게 업데이트했습니다. 자세한 내용은 Visual Studio XMAL 디자이너 업데이트 블로그 게시물을 읽으세요.

참고: XAML 디자이너 경험은 Windows Fall Creators Update를 대상으로 하는 UWP 애플리케이션을 빌드하지 않는 한 동일합니다.

XAML 편집하며 계속하기 개선

이제 XAML 편집 및 계속을 사용하여XAML 리소스를 편집 또는 제거할 수 있습니다. 또한 ControlTemplates를 추가할 수도 있습니다. 이러한 새 기능을 활용하려면 Windows Fall Creators 업데이트 SDK를 대상으로 하고 Windows Fall Creators 업데이트가 적용된 상태에서 애플리케이션을 실행해야 합니다.

.NET Standard 2.0 지원

Windows Fall Creators 업데이트는 UWP 개발에 대한 .NET Standard 2.0 지원을 제공합니다. .NET Standard 2.0과 함께 새 API를 활용하려면 애플리케이션의 최소 버전 대상을 Windows Fall Creators Update SDK로 설정해야 합니다. 그런 다음 UWP 애플리케이션에서 직접 .NET Standard 2.0 NuGet 패키지, 클래스 라이브러리 및 API를 참조할 수 있습니다.

.NET Standard 2.0을 지원하는 일부 라이브러리는 UWP 애플리케이션과 제대로 작동하지 않을 수 있고 작동하려면 추가 단계가 필요할 수 있습니다. 특히 리플렉션에 대한 알려진 제한 사항이 있는 .NET 네이티브로 컴파일된 UWP 애플리케이션에 이런 경우가 있을 수 있습니다. 테스트 중에 이런 문제가 발견되면 라이브러리 소유자에게 연락하여 가능한 해결 방법이나 수정 사항을 문의하는 것이 좋습니다. 이런 문제의 한 가지 사례가 Entity Framework Core 2.0 NuGet 패키지이며 현재 UWP와 관련하여 알려진 문제가 몇 가지 있고 향후 패치 릴리스에서 해결될 예정입니다. (자세한 내용은 EF Core에 지원되는 .NET 구현에 대한 설명서를 참조하세요.)

Windows 애플리케이션 패키징 프로젝트

Visual Studio 2017 버전 15.4 릴리스는 Windows 프로젝트를 .appx 컨테이너에 패키징하여 Windows 스토어에 최신 배포 또는 제출을 할 수 있도록 새 프로젝트 템플릿으로 제공됩니다.

Windows 애플리케이션 패키징 프로젝트를 시작하려면 파일>새로 만들기>프로젝트로 이동하고 Visual C#>Windows 유니버설 노드(그림 3) 아래에서 Windows 애플리케이션 패키징 프로젝트 템플릿을 선택합니다.

Windows Application Packaging Project
(그림 3) Windows 애플리케이션 패키징 프로젝트

새 프로젝트에서 솔루션 탐색기애플리케이션 노드를 마우스 오른쪽 단추로 클릭하고 참조 추가를 선택하여 WPF, WinForms 또는 MFC 같은 기존 Windows 프로젝트에 대한 참조를 추가할 수 있습니다. 그런 다음 패키징, 매니페스트 편집 및 저장소 연결 등 많은 기존 UWP 도구를 사용할 수 있습니다.

웹 개발 도구

  • .NET 코어 2.0은 설치하는 동안 사용할 수 있으며 웹 개발 및 .NET Core 워크로드를 위해 기본적으로 포함됩니다.
  • Razor 페이지 스캐폴딩이 이제 지원됩니다.
  • Azure Container Registry 및 Docker Hub를 포함한 컨테이너 레지스트리에 게시할 수 있습니다.
  • Azure Functions 도구가 Azure 워크로드에 포함됩니다.
  • Azure 웹 작업을 게시할 때 이제 cron 식을 사용하여 트리거된 웹 작업으로 게시할 수 있습니다.

Xamarin용 Visual Studio Tools

Xamarin Live를 사용하여 개발자는 iOS 및 Android 디바이스에서 직접 자신의 앱을 계속해서 배포, 테스트 및 디버그할 수 있습니다(그림 4). 앱 스토어 또는 Google Play에서 사용할 수 있는 Xamarin Live Player를 다운로드한 후 디바이스를 Visual Studio와 연결하고 모바일 앱을 빌드하는 방법을 개선할 수 있습니다. 이 기능은 이제 Visual Studio에 포함되었으며 도구>옵션>Xamarin>기타>Xamarin Live Player 사용으로 이동하여 사용하도록 설정할 수 있습니다.

Xamarin Live Player
(그림 4) Xamarin Live Player 연결, 배포 및 실시간 편집 모드의 애니메이션

Visual Studio 2017 버전 15.4의 전체 변경 내용 목록을 보려면 Xamarin용 Visual Studio Tools 릴리스 정보를 방문하세요.

Visual Studio Tools for CMake

Visual Studio 2017 버전 15.4에는 CMake에 다음과 같은 향상된 기능이 제공됩니다.

  • Visual Studio Tools for CMake에 포함되는 CMake 버전이 3.9버전으로 업그레이드되었습니다.
  • 다수의 독립적인 CMakeLists를 포함하는 폴더가 이제 지원됩니다.

자세한 내용은 15.4에서 CMake의 새로운 기능을 참조하세요.

Linux C++ 개선 사항

이제 CMake 프로젝트에서 Linux를 대상으로 할 수 있습니다. 이렇게 하면 CMake를 VS 프로젝트로 변환할 필요 없이 빌드 솔루션으로 사용하는 기존 코드 베이스에서 작업할 수 있습니다. 코드 베이스가 플랫폼 간 기반인 경우 Visual Studio 내에서 Windows와 Linux를 모두 대상으로 할 수 있습니다. 자세한 내용은 CMake 포함 Linux 개발용 Visual C++ 블로그 게시물을 참조하세요.

Visual Studio Tools for Unity 개선

  • Unity 2017.1에서 실험적.NET 4.6 옵션에 대한 지원을 개선했습니다.
  • 새 런타임에서 명령 포인터 설정 기능에 대한 지원을 추가했습니다.
  • Unity 2017.2에서 사용자 정의 어셈블리(assembly.json)에 대한 지원을 제공합니다.
  • 디버깅하는 동안 표현식 평가를 일반적으로 개선했습니다.

Apache Cordova용 Visual Studio Tools

Android SDK는 이제 %programdata% 아래의 개인 위치에 설치됩니다. 이렇게 하면 사용자가 어떤 VS-TACO 시나리오에도 영향을 주지 않고 해당 공유 SDK가 설치를 다른 곳에서 관리할 수 있습니다.

Visual Studio용 R 도구

RMarkdown에 대한 지원:
  • RMarkdown 파일 라이브 편집
  • 코드 블록 내 R 코드 서식 지원
  • R 코드 블록에서 스마트 들여쓰기
  • 중괄호 일치 및 코드 완성
원격 연결:
  • Windows 원격 R 지원이 이전 릴리스에서 추가되었습니다.
  • 이제 Linux 연결도 가능합니다.
일반 개선 사항:
  • Roxygen 색 지정 및 Intellisense
  • R linting(LintR과 유사함)
  • R 플롯 기록 다중 선택
  • dplyr 파이프를 비롯한 여러 줄 식에서 스마트 들여쓰기 개선
  • 뷰어 및 그리드를 비롯한 액세스 가능한 UI

Release Notes IconVisual Studio 2017 버전 15.4.1

릴리스된 날짜: 2017년 10월 19일

15.4.1에서 해결된 주요 문제

다음은 고객이 신고한 문제 중 이 릴리스에서 해결된 문제입니다.


Release Notes IconVisual Studio 2017 버전 15.4.2

릴리스된 날짜: 2017년 10월 31일

15.4.2에서 해결된 주요 문제

다음은 고객이 신고한 문제 중 이 릴리스에서 해결된 문제입니다.

  • 15.4 업데이트에서 VS용 Python 도구가 중단됩니다.
  • 여러 partial 클래스를 포함하는 대규모 Visual Basic 프로젝트에서 IntelliSense 성능을 향상시켰습니다.
  • 새 작업자 서비스를 만들 때 고객이 SerializationException을 수신하고 클라이언트와 연결하도록 시도하는 문제를 해결했습니다.
  • Xamarin.Andorid 프로젝트를 로드하는 동안 노출되는 Visual Studio 응답성 문제를 해결했습니다.
  • Android 프레임워크 버전 v8.0을 대상으로 하는 Xamarin.Android 애플리케이션에서 Build.getSerial과 BuildSerial 간에 충돌을 해결했습니다.
  • Xamarin.iOS 프로젝트가 자산 카탈로그를 로드하는 데 실패하는 문제를 해결했습니다.

Release Notes IconVisual Studio 2017 버전 15.4.3

릴리스된 날짜: 2017년 11월 8일

15.4.3에서 해결된 주요 문제

다음은 고객이 신고한 문제 중 이 릴리스에서 해결된 문제입니다.

  • Xcode 9.1 및 iOS 11.1에 대한 지원이 추가되었습니다.
  • 영어 이외의 언어를 사용하는 경우 Python 프로젝트의 메뉴를 복원했습니다.

Release Notes IconVisual Studio 2017 버전 15.4.4

릴리스된 날짜: 2017년 11월 14일

15.4.4의 업데이트 요약

.NET Core 및 ASP.NET Core 보안 권고

Microsoft는 .NET Core 및 ASP.NET Core에 대한 보안 권고를 릴리스했습니다. 자세한 내용은 .NET CoreASP.NET Core 리포지토리에 있는 해당 공지 사항에서 확인할 수 있습니다. 다음 정보를 확인하세요.

  • CVE-2017-8585 잘못된 형식의 인증서로 인해 서비스 거부가 발생할 수 있습니다. .NET Core 1.0, 1.1 및 2.0에는 잘못된 형식의 인증서 또는 기타 ASN.1 형식의 데이터로 인해 Linux 및 macOS의 무한 루프를 통해 서비스 거부가 발생할 수있는 보안 취약점이 있습니다. 시스템 관리자는 .NET Core 런타임을 버전 1.0.8, 1.1.5 및 2.0.1로 업데이트하는 것이 좋습니다. 개발자는 .NET Core SDK를 버전 2.0.3 또는 1.1.5로 업데이트하는 것이 좋습니다.

  • CVE-2017-8700 CORS 바이패스로 정보 유출이 있을 수 있습니다. ASP.NET 코어 1.0 및 1.1에는 CORS(Cross-Origin Resource Sharing)를 우회하여 정보 유출로 이어질 수 있는 보안 취약점이 있습니다.

  • CVE-2017-11879 오픈 리디렉션으로 권한 상승이 발생할 수 있습니다. 오픈 리디렉션이 존재하는 ASP.NET Core 2.0에는 권한 상승으로 이어질 수 있는 보안 취약점이 있습니다.

  • CVE-2017-11770 서비스 거부 취약점: 잘못된 요청으로 인해 서비스 거부가 발생할 수있는 Windows Http.Sys를 통해 애플리케이션을 호스팅할 때 ASP.NET Core 1.0, 1.1 및 2.0에 보안 취약점이 있습니다.

ASP.NET Core 1.0, ASP.NET Core 1.1 및 ASP.NET Core 2.0으로 만든 새로운 프로젝트는 이제 위의 보안 업데이트가 포함된 패키지 버전을 사용합니다. 기존 프로젝트의 경우 사용자는 NuGet 패키지 관리 대화 상자를 사용하여 패키지를 최신 버전으로 업데이트 할 수 있습니다.

15.4.4에서 해결된 주요 문제

다음은 고객이 신고한 문제 중 이 릴리스에서 해결된 문제입니다.


Release Notes IconVisual Studio 2017 버전 15.4.5

릴리스된 날짜: 2017년 11월 27일

15.4.5에서 해결된 주요 문제

다음은 고객이 신고한 문제 중 이 릴리스에서 해결된 문제입니다.


알려진 문제

언제나 여러분의 의견을 기다리고 있습니다. 최신 문제를 찾고, 새 문제를 기록하고, 기존 문제를 추천하려면 개발자 커뮤니티 사이트를 방문하세요. 알려진 기존 문제 및 Visual Studio 2017 버전 15.4에서 사용 가능한 해결 방법을 모두 참조하세요.

Visual Studio 2017 Known Issues


피드백 및 제안

많은 의견 부탁드립니다! 문제가 있으면 설치 관리자나 Visual Studio IDE 자체의 오른쪽 위에서 문제 보고 옵션을 통해 알려주세요. Report a Problem Icon 아이콘은 오른쪽 위 모서리에 있습니다. Visual Studio 개발자 커뮤니티에서 제품에 대해 제안하거나 문제를 추적하고, 질문하고 대답을 찾고 새로운 기능을 제안할 수 있습니다. 라이브 채팅 지원을 통해 무료 설치 도움말을 가져올 수도 있습니다.


Blogs

개발자 도구 블로그 사이트에서 사용 가능한 인사이트 및 권장 사항을 활용하여 모든 새 릴리스에 대한 최신 정보와 다양한 기능에 대한 심층적인 게시물을 확인하세요.

Developer Tools Blogs


Visual Studio 2017 릴리스 정보 기록

이전 버전의 Visual Studio 2017과 관련된 자세한 내용은 Visual Studio 2017 릴리스 정보 기록 페이지를 참조하세요.


맨 위로 이동