Visual Studio 2017 버전 15.4 릴리스 정보 Visual Studio 2017 version 15.4 Release Notes


개발자 커뮤니티 | 시스템 요구 사항 | 호환성 | 배포 가능한 코드 | 사용 조건 | 블로그 | 알려진 문제Developer Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues


참고

Visual Studio 2017에 대한 최신 정보를 보려면 현재 릴리스 정보 페이지를 참조하세요.To see information on the latest version of Visual Studio 2017, please visit the current Release Notes page.

이 페이지의 아래쪽에서 페이지 언어를 전환할 수 있습니다.You can switch the page language at the bottom of this page. 텍스트 커서가 이미 구부러진 빨간 곡선이 있는 줄 위에 있으면 왼쪽 여백에 나타나는Click the 아이콘을 클릭하거나, 언어를 검색하거나, 사용 가능한 언어 목록에서 선택합니다. icon, search for your language, or select from the list of available languages.

이 문서에서는 Visual Studio 2017 현재 릴리스에 대한 정보를 찾을 수 있습니다.In this article, you will find information regarding the current release for Visual Studio 2017. 단추를 클릭하여 최신 버전을 다운로드합니다.Click the button to download the latest version.

설치에 도움이 필요한 경우 설치온라인 설치 문서를 참조하세요.For help with installation, please refer to our installation and offline installation documents.

사용자 의견Feedback

Microsoft는 여러분의 의견을 기다리고 있습니다!We’d love to hear from you! 문제가 있으면 설치 관리자나 Visual Studio IDE 자체의 오른쪽 위에서 문제 보고 옵션을 통해 알려주세요.For issues, let us know via the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. ComponentThe Feedback Icon 아이콘은 오른쪽 위 모서리에 있습니다.icon is located in the upper right-hand corner. Visual Studio 개발자 커뮤니티에서 문제를 추적하고 질문을 하고 대답을 찾을 수 있습니다.You can track your issues in the Visual Studio Developer Community, where you can ask questions and find answers. UserVoice를 통해 제품을 제안하거나 실시간 채팅 지원을 통해 무료 설치 도움을 받을 수도 있습니다.You can also make a product suggestion through UserVoice or get free installation help through our Live Chat support.

전문적인 지원이 필요하신가요?Need professional support right now? 사용 가능한 지원 옵션을 참조하세요.See available support options.

릴리스 기록Release History

Visual Studio 2017 릴리스 리듬 문서에서 릴리스 배송 방법 및 서로 다른 버전 확인 방법에 대해 더 자세히 알아볼 수 있습니다.You can learn more about how we ship our releases and how to identify different versions in the Visual Studio 2017 Release Rhythm document.

알려진 문제Known Issues

알려진 문제 섹션을 참조하세요.Please refer to the Known Issues section.


릴리스 날짜: 2017년 11월 27일 -- Visual Studio 2017 버전 15.4.5Release Date: November 27, 2017 - Visual Studio 2017 version 15.4.5

이번 릴리스에서 해결된 주요 문제Top Issues Fixed in this Release

다음은 고객이 신고한 문제 중 이 릴리스에서 해결된 문제입니다.These are the customer-reported issues addressed in this release:


릴리스 날짜: 2017년 11월 14일 -- Visual Studio 2017 버전 15.4.4Release Date: November 14, 2017 - Visual Studio 2017 version 15.4.4

이번 릴리스에서 해결된 주요 문제Top Issues Fixed in this Release

다음은 고객이 신고한 문제 중 이 릴리스에서 해결된 문제입니다.These are the customer-reported issues addressed in this release:

.NET Core 및 ASP.NET Core 보안 권고 .NET Core and ASP.NET Core Security Advisories

Microsoft는 .NET Core 및 ASP.NET Core에 대한 보안 권고를 릴리스했습니다.Microsoft has released security advisories for .NET Core and ASP.NET Core. 자세한 내용은 .NET CoreASP.NET Core 리포지토리에 있는 해당 공지 사항에서 확인할 수 있습니다.Details can be found in corresponding announcements in the .NET Core and ASP.NET Core repos. 다음 정보를 확인하세요.Please note the following information:

  • CVE-2017-8585 잘못된 형식의 인증서로 인해 서비스 거부가 발생할 수 있습니다. .NET Core 1.0, 1.1 및 2.0에는 변형된 인증서 또는 기타 ASN.1 형식의 데이터로 인해 Linux 및 macOS의 무한 루프를 통해 서비스 거부가 발생할 수있는 보안 취약점이 있습니다.CVE-2017-8585 Malformed Certificate can cause Denial of Service: There is a security vulnerability in .NET Core 1.0, 1.1 and 2.0 where a malformed certificate or other ASN.1 formatted data could lead to a denial of service via an infinite loop on Linux and macOS. 시스템 관리자는 .NET Core 런타임을 버전 1.0.8, 1.1.5 및 2.0.1로 업데이트하는 것이 좋습니다.System administrators are advised to update their .NET Core runtimes to versions 1.0.8, 1.1.5 and 2.0.1. 개발자는 .NET Core SDK를 버전 2.0.3 또는 1.1.5로 업데이트하는 것이 좋습니다.Developers are advised to update their .NET Core SDK to version 2.0.3 or 1.1.5.

  • CVE-2017-8700 CORS 바이패스로 정보 유출이 있을 수 있습니다. ASP.NET 코어 1.0 및 1.1에는 CORS(Cross-Origin Resource Sharing)를 우회하여 정보 유출로 이어질 수 있는 보안 취약점이 있습니다.CVE-2017-8700 CORS bypass can enable Information Disclosure: There is a security vulnerability in ASP.NET Core 1.0 and 1.1 where Cross-Origin Resource Sharing (CORS) can be bypassed, leading to information disclosure.

  • CVE-2017-11879 오픈 리디렉션으로 권한 상승이 발생할 수 있습니다. 오픈 리디렉션이 존재하는 ASP.NET Core 2.0에는 권한 상승으로 이어질 수 있는 보안 취약점이 있습니다.CVE-2017-11879 Open Redirect can cause Elevation Of Privilege: There is a security vulnerability in ASP.NET Core 2.0 where an Open Redirect exists, leading to Elevation Of Privilege.

  • CVE-2017-11770 서비스 거부 취약점: 잘못된 요청으로 인해 서비스 거부가 발생할 수있는 Windows Http.Sys를 통해 응용 프로그램을 호스팅할 때 ASP.NET Core 1.0, 1.1 및 2.0에 보안 취약점이 있습니다.CVE-2017-11770 Denial Of Service Vulnerability: There is a security vulnerability in ASP.NET Core 1.0, 1.1 and 2.0 when the application is hosted through Windows Http.Sys where a malformed request can lead to a Denial Of Service.

ASP.NET Core 1.0, ASP.NET Core 1.1 및 ASP.NET Core 2.0으로 만든 새로운 프로젝트는 이제 위의 보안 업데이트가 포함된 패키지 버전을 사용합니다.New projects created with ASP.NET Core 1.0, ASP.NET Core 1.1 and ASP.NET Core 2.0 will now use package versions that include the above security updates. 기존 프로젝트의 경우 사용자는 NuGet 패키지 관리 대화 상자를 사용하여 패키지를 최신 버전으로 업데이트 할 수 있습니다.For existing projects, users can update their packages to newer versions using the Manage NuGet Packages dialog.


릴리스 날짜: 2017년 11월 8일 -- Visual Studio 2017 버전 15.4.3Release Date: November 8, 2017 - Visual Studio 2017 version 15.4.3

이번 릴리스에서 해결된 주요 문제Top Issues Fixed in this Release

다음은 고객이 신고한 문제 중 이 릴리스에서 해결된 문제입니다.These are the customer-reported issues addressed in this release:

  • Xcode 9.1 및 iOS 11.1에 대한 지원이 추가되었습니다.Added support for Xcode 9.1 and iOS 11.1.
  • 영어 이외의 언어를 사용하는 경우 Python 프로젝트의 메뉴를 복원했습니다.Restored menus for Python projects when using non English languages.

릴리스 날짜: 2017년 10월 31일 - Visual Studio 2017 버전 15.4.2Release Date: October 31, 2017 - Visual Studio 2017 version 15.4.2

이번 릴리스에서 해결된 주요 문제Top Issues Fixed in this Release

다음은 고객이 신고한 문제 중 이 릴리스에서 해결된 문제입니다.These are the customer-reported issues addressed in this release:

  • 15.4 업데이트에서 VS용 Python 도구가 중단됩니다.Python Tools for VS broke with the 15.4 update.
  • 여러 partial 클래스를 포함하는 대규모 Visual Basic 프로젝트에서 IntelliSense 성능을 향상시켰습니다.We improved IntelliSense performance in large Visual Basic projects containing multiple partial classes.
  • 새 작업자 서비스를 만들 때 고객이 SerializationException을 수신하고 클라이언트와 연결하도록 시도하는 문제를 해결했습니다.We fixed an issue where customers received a SerializationException when they created a new Actor Services and attempted to connect to them with a client.
  • Xamarin.Andorid 프로젝트를 로드하는 동안 노출되는 Visual Studio 응답성 문제를 해결했습니다.We resolved a Visual Studio responsiveness issue exposed while loading a Xamarin.Andorid project.
  • Android 프레임워크 버전 v8.0을 대상으로 하는 Xamarin.Android 응용 프로그램에서 Build.getSerial과 BuildSerial 간에 충돌을 해결했습니다.We resolved a conflict between Build.getSerial and BuildSerial in a Xamarin.Android application that targeted Android Framework Version v8.0.
  • Xamarin.iOS 프로젝트가 자산 카탈로그를 로드하는 데 실패하는 문제를 해결했습니다.We resolved a problem where Xamarin.iOS projects failed to load the Asset Catalog.

릴리스 날짜: 2017년 10월 19일 - Visual Studio 2017 버전 15.4.1Release Date: October 19, 2017 - Visual Studio 2017 version 15.4.1

이번 릴리스에서 해결된 주요 문제Top Issues Fixed in this Release

다음은 고객이 신고한 문제 중 이 릴리스에서 해결된 문제입니다.These are the customer-reported issues addressed in this release:


릴리스 날짜: 2017년 10월 9일 - Visual Studio 2017 버전 15.4.0Release Date: October 9, 2017 - Visual Studio 2017 version 15.4.0

요약: 이번 릴리스의 새로운 기능Summary: What's New in this Release

  • 새 설정 및 설치 관리자 시작 배너에서 설치가 성공적인지 알 수 있습니다.The new Setup and Installer launch banner lets you know when your installation is successful. 추가 도움말을 위해 설치가 끝날 때 개발자에 대한 링크가 포함된 새 경고 메시지를 추가했습니다.We added a new warning message at the end of your install that contains links to the Developer Community for additional help.
  • XAML을 개선했습니다.We made improvements to XAML. 이제 XAML 리소스를 편집 또는 제거하고 ControlTemplates를 추가할 수 있습니다.You can now edit or remove XAML resources, and add ControlTemplates.
  • 유니버설 Windows 플랫폼 개발 워크로드가 Windows 10 Fall Creators Update SDK와 함께 제공됩니다.The Universal Windows Platform Development workload now comes with the Windows 10 Fall Creators Update SDK.
  • Windows Fall Creators 업데이트에 대한 .NET 표준 2.0 지원을 추가했습니다.We added .NET Standard 2.0 support to the Windows Fall Creators Update.
  • Windows 응용 프로그램 프로젝트는 Windows 프로젝트를 .appx 컨테이너에 패키징할 수 있는 새 프로젝트 템플릿을 제공합니다.The Windows Application Packaging Project provides you with new project templates that help package any of your Windows projects into an .appx container.
  • .NET Core 2.0은 웹 개발 및 .NET Core 워크로드를 위해 기본적으로 포함됩니다..NET Core 2.0 is included by default for Web Development and .NET Core Workloads.
  • Live Unit Testing이 MSTest 버전 1 프레임워크에 대한 지원을 포함하도록 향상되고, 이 기능의 검색 기능이 향상되었습니다.We enhanced Live Unit Testing to include support for MSTest version 1 framework, and improved discoverability of this feature.
  • Xamarin Live를 사용하여 iOS 및 Android에서 직접 앱을 배포, 테스트 및 디버그할 수 있습니다.You can deploy, test, and debug your apps directly on iOS and Android devices with Xamarin Live.
  • CMake 3.9 및 보다 유연한 CMake 프로젝트 구조체에 대한 지원이 추가되었습니다.Added support for CMake 3.9 and more flexible CMake project structures.
  • 이제 CMake 프로젝트에서 Linux를 대상으로 할 수 있습니다.You can now target Linux from your CMake projects. 기존 CMake 코드 베이스를 VS 프로젝트로 변환할 필요 없이 솔루션으로 사용합니다.Use your existing CMake code base as your solution without needing to convert it to a VS project.
  • Visual Studio Tools에 Unity 지원을 개선하고 새 런타임 아래에 명령 포인터 설정 기능을 추가했습니다.We improved Unity support in Visual Studio Tools and added the Set Instruction Pointer feature under the new runtime.
  • Android SDK는 이제 개인 위치에 설치됩니다.The Android SDK is now being installed to a private location.
  • R 도구가 실시간 편집, 중괄호 일치 및 코드 완성을 포함하여 RMarkdown 및 Linux 원격을 지원합니다.R Tools now has support for Linux remoting and RMarkdown including live editing, brace matching, and code completion.

이번 릴리스에서 해결된 주요 문제Top Issues Fixed in this Release

다음은 고객이 신고한 문제 중 이 릴리스에서 해결된 문제입니다.These are the customer-reported issues addressed in this release:


세부 정보: 이번 릴리스의 새로운 기능Details: What's New in this Release

Visual Studio 개선Visual Studio Improvements

설치 및 설치 관리자Setup and Installer

  • Visual Studio가 성공적으로 설치되었음을 알리기 위해 설치 관리자에 시작 배너를 추가했습니다(그림 1).We added a launch banner in the installer to signal Visual Studio has been successfully installed (Figure 1).
Successful installation with new launch banner
(그림 1) 새 시작 배너를 사용하여 성공적으로 설치(Figure 1) Successful installation with new launch banner
  • 설치 관리자는 이제 다운로드를 위해 자동 프록시 검색을 사용합니다.The installer now uses auto-proxy detection for downloads.
  • 중요하지 않은 구성 요소(Visual Studio IDE를 직접 방해하지 않는 구성 요소)가 실패한 경우 설치 관리자는 이제 실패하는 대신에 경고를 표시합니다.If a non-critical component (one that doesn't directly impede Visual Studio IDE) fails, the installer now displays a warning instead of a failure. 이러한 변경으로 사용자가 해결하고 정정해야 하는 문제가 있더라도 Visual Studio를 사용할 수 있게 되었습니다.The change makes it clearer that Visual Studio is okay to use even though there are issues you need to address and correct.
  • 오프라인 레이아웃 만들기에서는 관리자가 심층 네트워크 폴더 계층에서 오프라인 설치를 호스팅할 수 있는 더 짧은 경로를 사용합니다.Creating an offline layout uses shorter paths that allow administrators to host offline installs in deeper network folder hierarchies.
  • 개별 패키지 설치가 실패하거나 다운로드 문제가 있는 경우 설치를 끝낼 때 메시지를 표시합니다(그림 2).We display a message at the end of your install when an individual package install fails or you have download issues (Figure 2). 이 메시지는 사용자가 Visual Studio를 설치하는 컴퓨터 기능에 전체적으로 영향을 끼칠 수 있는 문제를 해결할 수 있도록 개발자 커뮤니티에 추가 도움을 받을 수 있는 링크를 제공합니다.This message provides you with links to the Developer Community to get more help so that you can address issues that may be affecting your computer’s ability to install Visual Studio in its entirety.
Error dialog with potential solutions
(그림 2) 잠재적 솔루션 포함 오류 대화 상자(Figure 2) Error dialog with potential solutions
  • Visual Studio를 업데이트한 후 프로그램 추가 또는 변경에서 설치 관리자가 설치된 날짜/시간을 잘못 설정하는 문제가 해결되었습니다.We resolved an issue where the installer was incorrectly setting the installed date/time in Add or Remove Programs after updating Visual Studio.

편집기Editor

  • Freedom Scientific의 JAWS 화면 리더가 Visual Studio 편집기에서 IntelliSense를 사용할 수 없었던 화면 리더 문제를 해결했습니다.We fixed a screen reader problem where the Freedom Scientific’s JAWS screen reader could not use IntelliSense in the Visual Studio editor.
  • 코어 Visual Studio 제품에 인기 있는 Productivity Power Tools 컨트롤 클릭 이동 정의를 추가했습니다.We added the popular Productivity Power Tools navigation feature Control Click Go To Definition to the core Visual Studio product.
    • 지원되는 언어(현재 C#, VB 및 Python, 그리고 미래 릴리스에 제공될 추가 언어)의 경우 Ctrl 키를 누르고 있으면 Visual Studio 편집기의 기호를 클릭하고 해당 정의로 이동할 수 있습니다.For supported languages (currently C#, VB and Python, with more languages coming in future releases), holding down the Ctrl key will allow you to click on a symbol in the Visual Studio editor and navigate to its definition.
    • 이전 Ctrl+Click 단어 선택 동작을 유지하는 것을 선호한다면 다른 한정자 키를 선택하거나 원하는 경우 기능을 끌 수 있는 도구 > 옵션 > 텍스트 편집기 > 일반 > 마우스 클릭을 사용하여 이동 정의 수행을 통해 기능 키를 제어할 수 있습니다.If you prefer to keep the older Ctrl+Click word selection behavior, you can control the feature’s key usage via Tools > Options > Text Editor > General > Enable mouse click to perform Go To Definition, which lets you select other modifier keys, or turn off the feature if you wish.

확장성Extensibility

설치된 확장이 Visual Studio에서 업데이트 알림을 표시하지 않고 자동으로 업데이트되지도 않는 버그를 해결했습니다.We fixed a bug where installed extensions did not display update notifications in Visual Studio and also were not automatically updated.

경량 솔루션 로드Lightweight Solution Load

경량 솔루션 로드를 사용하도록 설정하고 솔루션을 열 때 빌드 실패를 야기하는 버그를 해결했습니다.We resolved a bug that caused build failures when a solution was opened with Lightweight Solution Load enabled.

Live Unit Testing Live Unit Testing

  • Live Unit Testing에 가장 많이 사용되는 세 가지 단위 테스트 프레임워크인 xUnit, NUnit 및 MSTest 버전 1과 MSTest 버전 2 모두에 대한 지원이 제공됩니다.Live Unit Testing provides support for the three popular unit-testing frameworks: xUnit, NUnit, and both MSTest version 1 and MSTest version 2.
  • Live Unit Testing을 사용하도록 설정하지 않은 경우 기존 단위 테스트가 있는 솔루션을 열 때 Visual Studio IDE에 금색 막대가 표시됩니다.If you have not enabled Live Unit Testing, Visual Studio IDE displays a gold bar when you open a solution with existing unit tests. 금속 막대에는 기능, 기능을 사용하도록 설정하는 방법 및 필수 구성 요소에 대한 자세한 정보가 제공됩니다.The gold bar provides you with more information about the feature, how to enable it, and the required prerequisites.
  • Live Unit Testing을 사용하는 동안 키 문제를 쉽게 해결할 수 있도록 작업 상태 센터에 후순위 처리 알림이 표시됩니다.The Task Status center shows background processing notifications so you can easily address key problems while using Live Unit Testing.
  • 포함/제외에 대한 마우스 오른쪽 클릭 동작 이름이 from Live Test Set – 포함/제외에서 Live Unit Testing 포함/제외로 변경되었습니다.We changed the name on the right click gesture names for inclusion/exclusion from Live Test Set – Include/Exclude to Live Unit Testing Include/Exclude. Reset clean(정리 다시 설정)이 메뉴 모음에서 제거되어 Tools/Options/Delete persisted data(도구/옵션/지속된 데이터 삭제) 아래로 이동되었습니다.We also removed the Reset clean from the menu bar and moved it under Tools/Options/Delete persisted data.
  • 프로젝트가 로드되지 않은 경우 시스템에서 더 잘 감지하고 Live Unit Testing에서 크래시를 방지하기 위해 몇 가지가 수정되었습니다.We made several fixes so your system can better detect when a project has not loaded and avoid a crash in your Live Unit Testing. 시스템이 프로젝트 파일에서 변경된 내용이 없다는 것을 아는 경우 MSBuild 프로젝트의 재평가를 방지하는 빌드 성능 향상이 추가되었습니다.We added build performance improvements that avoid reevaluation of MSBuild projects when your system knows nothing has changed in the project file.

유니버설 Windows 플랫폼 개발용 도구 Tools for Universal Windows Platform Development

Visual Studio 2017 버전15.4 릴리스는 유니버설 Windows 플랫폼 개발 도구에 대한 많은 업데이트를 제공합니다.Visual Studio 2017 version 15.4 release brings you many updates to the Universal Windows Platform development tools. 새로운 기능을 확인하려면 아래 내용을 읽으세요!Read below to see what's new!

Windows Fall Creators Update 지원 Windows Fall Creators Update Support

Visual Studio 2017 버전 15.4 릴리스는 Windows Fall Creators Update SDK를 대상으로 하는 개발자를 위해 퍼스트 클래스 지원을 제공합니다.Visual Studio 2017 version 15.4 release brings first class support for developers targeting the Windows Fall Creators Update SDK. Visual Studio 2017 버전 15.4와 함께 유니버설 Windows 플랫폼 개발 워크로드를 설치하는 경우 Windows 10 Fall Creators Update SDK가 자동으로 제공됩니다.When you install the Universal Windows Platform Development workload with Visual Studio 2017 version 15.4, you will automatically get the Windows 10 Fall Creators Update SDK.

Windows Fall Creators 업데이트 SDK를 대상으로 하는 업데이트된 UWP 프로젝트용 XAML 디자이너Updated XAML Designer for UWP Projects Targeting the Windows Fall Creators Update SDK

성능과 가독성 개선 및 Fluent 설계 아티팩트를 렌더링하는 기능에 우선 순위를 두고 Windows Fall Creators 업데이트 SDK를 대상으로 하는 UWP 프로젝트용 XML 디자이너를 크게 업데이트했습니다.We have made significant updates to the XAML designer for UWP projects targeting the Windows Fall Creators Update SDK, prioritizing performance and reliability improvements, as well as the ability to render Fluent design artifacts. 자세한 내용은 Visual Studio XMAL 디자이너 업데이트 블로그 게시물을 읽으세요.Please read the Visual Studio update to the XMAL Designer blog post for more details.

참고: XAML 디자이너 경험은 Windows Fall Creators Update를 대상으로 하는 UWP 응용 프로그램을 빌드하지 않는 한 동일합니다.Note: The XAML Designer experience will be the same unless you are building a UWP application targeting the Windows Fall Creators Update.

XAML 편집 및 계속 개선 XAML Edit & Continue Improvements

이제 XAML 편집 및 계속을 사용하여XAML 리소스를 편집 또는 제거할 수 있습니다.You can now edit or remove XAML resources with XAML Edit & Continue. 또한 ControlTemplates를 추가할 수도 있습니다.In addition, you can also add ControlTemplates. 이러한 새 기능을 활용하려면 Windows Fall Creators 업데이트 SDK를 대상으로 하고 Windows Fall Creators 업데이트가 적용된 상태에서 응용 프로그램을 실행해야 합니다.To leverage these new features, make sure you are targeting the Windows Fall Creators Update SDK and running the application with the latest Fall Creators Update to Windows applied.

.NET Standard 2.0 지원 .NET Standard 2.0 Support

Windows Fall Creators 업데이트는 UWP 개발에 대한 .NET Standard 2.0 지원을 제공합니다.The Windows Fall Creators Update brings support for .NET Standard 2.0 to UWP development. .NET Standard 2.0과 함께 새 API를 활용하려면 응용 프로그램의 최소 버전 대상을 Windows Fall Creators Update SDK로 설정해야 합니다.In order to leverage the new APIs with .NET Standard 2.0, you need to set the minimum version target of your application to the Windows Fall Creators Update SDK. 그런 다음 UWP 응용 프로그램에서 직접 .NET Standard 2.0 NuGet 패키지, 클래스 라이브러리 및 API를 참조할 수 있습니다.You will then have the ability to reference .NET Standard 2.0 NuGet packages, class libraries, and APIs directly from your UWP application.

.NET Standard 2.0을 지원하는 일부 라이브러리는 UWP 응용 프로그램과 제대로 작동하지 않을 수 있고 작동하려면 추가 단계가 필요할 수 있습니다.Note that some libraries that support .NET Standard 2.0 may not work correctly or may require additional steps to work with UWP applications. 특히 리플렉션에 대한 알려진 제한 사항이 있는 .NET 네이티브로 컴파일된 UWP 응용 프로그램에 이런 경우가 있을 수 있습니다.In particular this can be the case for UWP applications compiled with .NET Native, which has known limitations with reflection. 테스트 중에 이런 문제가 발견되면 라이브러리 소유자에게 연락하여 가능한 해결 방법이나 수정 사항을 문의하는 것이 좋습니다.If you find this during testing we recommend you contact the library owner and ask for possible workarounds or fixes. 이런 문제의 한 가지 사례가 Entity Framework Core 2.0 NuGet 패키지이며 현재 UWP와 관련하여 알려진 문제가 몇 가지 있고 향후 패치 릴리스에서 해결될 예정입니다. (자세한 내용은 EF Core에 지원되는 .NET 구현에 대한 설명서를 참조하세요.)One example of this is the Entity Framework Core 2.0 NuGet package, which currently has a few known issues with UWP that will be fixed in an upcoming patch release (for more information see the documentation on .NET implementations supported by EF Core).

Windows 응용 프로그램 패키징 프로젝트Windows Application Packaging Project

Visual Studio 2017 버전 15.4 릴리스는 Windows 프로젝트를 .appx 컨테이너에 패키징하여 Windows 스토어에 최신 배포 또는 제출을 할 수 있도록 새 프로젝트 템플릿으로 제공됩니다.Visual Studio 2017 version 15.4 release brings in new project templates to help you package any Windows projects into an .appx container, allowing for modern distribution or submission to the Windows Store.

Windows 응용 프로그램 패키징 프로젝트를 시작하려면 파일 > 새로 만들기 > 프로젝트로 이동하고 Visual C# > Windows 유니버설 노드(그림 3) 아래에서 Windows 응용 프로그램 패키징 프로젝트 템플릿을 선택합니다.To get started with the Windows Application Packaging Project, go to File > New > Project and select the new Windows Application Packaging Project template under the Visual C# > Windows Universal node (Figure 3).

Windows Application Packaging Project
(그림 3) Windows 응용 프로그램 패키징 프로젝트(Figure 3) Windows Application Packaging Project

새 프로젝트에서 솔루션 탐색기응용 프로그램 노드를 마우스 오른쪽 단추로 클릭하고 참조 추가를 선택하여 WPF, WinForms 또는 MFC 같은 기존 Windows 프로젝트에 대한 참조를 추가할 수 있습니다.In the new project, you can add a reference to your existing Windows projects, such as WPF, WinForms, or MFC by right clicking on the Applications node in the Solution Explorer and selecting Add Reference. 그런 다음 패키징, 매니페스트 편집 및 저장소 연결 등 많은 기존 UWP 도구를 사용할 수 있습니다.You then have many of the existing UWP tools that you are used to, such as packaging, manifest editing, and Store association.

웹 개발 도구 Web Development Tools

  • .NET 코어 2.0은 설치하는 동안 사용할 수 있으며 웹 개발 및 .NET Core 워크로드를 위해 기본적으로 포함됩니다..NET Core 2.0 is available during installation and is included by default for Web Development, and .NET Core Workloads.
  • Razor 페이지 스캐폴딩이 이제 지원됩니다.Razor pages scaffolding is now supported.
  • Azure Container Registry 및 Docker Hub를 포함한 컨테이너 레지스트리에 게시할 수 있습니다.You can publish to container registries, including Azure Container Registry, and Docker Hub.
  • Azure Functions 도구가 Azure 워크로드에 포함됩니다.Azure Functions tools are included in the Azure workload.
  • Azure 웹 작업을 게시할 때 이제 cron 식을 사용하여 트리거된 웹 작업으로 게시할 수 있습니다.When publishing an Azure Web Job, you can publish as a triggered web job using cron expressions.

Xamarin용 Visual Studio Tools Visual Studio Tools for Xamarin

Xamarin Live를 사용하여 개발자는 iOS 및 Android 장치에서 직접 자신의 앱을 계속해서 배포, 테스트 및 디버그할 수 있습니다(그림 4).Xamarin Live enables developers to continuously deploy, test, and debug their apps, directly on iOS and Android devices (Figure 4). 앱 스토어 또는 Google Play에서 사용할 수 있는 Xamarin Live Player를 다운로드한 후 장치를 Visual Studio와 연결하고 모바일 앱을 빌드하는 방법을 개선할 수 있습니다.After downloading the Xamarin Live Player - available in the App Store or on Google Play - you can pair your device with Visual Studio and revolutionize the way you build mobile apps. 이 기능은 이제 Visual Studio에 포함되었으며 도구 > 옵션 > Xamarin > 기타 > Xamarin Live Player 사용으로 이동하여 사용하도록 설정할 수 있습니다.This functionality is now included in Visual Studio and can be enabled by going to Tools > Options > Xamarin > Other > Enable Xamarin Live Player.

Xamarin Live Player
(그림 4) Xamarin Live Player 연결, 배포 및 실시간 편집 모드의 애니메이션(Figure 4) Animation of the Xamarin Live Player pair, deployment, and live edit modes

Visual Studio 2017 버전 15.4의 전체 변경 내용 목록을 보려면 Xamarin용 Visual Studio Tools 릴리스 정보를 방문하세요.Visit the Visual Studio Tools for Xamarin release notes for a complete list of changes in Visual Studio 2017 version 15.4.

Visual Studio Tools for CMake Visual Studio Tools for CMake

Visual Studio 2017 버전 15.4에는 CMake에 다음과 같은 향상된 기능이 제공됩니다.Visual Studio 2017 version 15.4 brings the folowing improvements to CMake:

  • Visual Studio Tools for CMake에 포함되는 CMake 버전이 3.9버전으로 업그레이드되었습니다.The version of CMake included with the Visual Studio Tools for CMake has been upgraded to version 3.9.
  • 다수의 독립적인 CMakeLists를 포함하는 폴더가 이제 지원됩니다.Folders containing multiple, independent CMakeLists are now supported.

자세한 내용은 15.4에서 CMake의 새로운 기능을 참조하세요.For more info check out what's new in CMake in 15.4.

Linux C++ 개선 사항 Linux C++ Improvements

이제 CMake 프로젝트에서 Linux를 대상으로 할 수 있습니다.You can now target Linux from your CMake projects. 이렇게 하면 CMake를 VS 프로젝트로 변환할 필요 없이 빌드 솔루션으로 사용하는 기존 코드 베이스에서 작업할 수 있습니다.This enables you to work on your existing code base that uses CMake as your build solution without having to convert it to a VS project. 코드 베이스가 플랫폼 간 기반인 경우 Visual Studio 내에서 Windows와 Linux를 모두 대상으로 할 수 있습니다.If your code base is cross-platform you can target both Windows and Linux from within Visual Studio. 자세한 내용은 CMake 포함 Linux 개발용 Visual C++ 블로그 게시물을 참조하세요.For more information, see the Visual C++ for Linux Development with CMake blog post.

Visual Studio Tools for Unity 개선 Visual Studio Tools for Unity Improvements

  • Unity 2017.1에서 실험적.NET 4.6 옵션에 대한 지원을 개선했습니다.We improved support for the Experimental .NET 4.6 option in Unity 2017.1.
    • 새 런타임에서 명령 포인터 설정 기능에 대한 지원을 추가했습니다.You have added support for the Set Instruction Pointer feature under the new runtime.
  • Unity 2017.2에서 사용자 정의 어셈블리(assembly.json)에 대한 지원을 제공합니다.We provide support for user defined assemblies (assembly.json) in Unity 2017.2.
  • 디버깅하는 동안 표현식 평가를 일반적으로 개선했습니다.We made general improvements in Expression Evaluation while debugging.

Apache Cordova용 Visual Studio Tools Visual Studio Tools for Apache Cordova

Android SDK는 이제 %programdata% 아래의 개인 위치에 설치됩니다.The Android SDK is now being installed to a private location under %programdata%. 이렇게 하면 사용자가 어떤 VS-TACO 시나리오에도 영향을 주지 않고 해당 공유 SDK가 설치를 다른 곳에서 관리할 수 있습니다.This will allow users to manage their shared SDK installation elsewhere without affecting any VS-TACO scenarios.

Visual Studio용 R 도구 R Tools for Visual Studio

RMarkdown에 대한 지원:Support for RMarkdown:

  • RMarkdown 파일 라이브 편집Live editing of RMarkdown files
  • 코드 블록 내 R 코드 서식 지원R code formatting supported within code blocks
  • R 코드 블록에서 스마트 들여쓰기Smart indent in R code blocks
  • 중괄호 일치 및 코드 완성Brace matching and code completion

원격 연결:Remote Connectivity:

  • Windows 원격 R 지원이 이전 릴리스에서 추가되었습니다.Windows Remote R support was added in the previous release
  • 이제 Linux 연결도 가능합니다.Linux connectivity is now available as well

일반 개선 사항:General Improvements:

  • Roxygen 색 지정 및 IntellisenseRoxygen colorization and Intellisense
  • R linting(LintR과 유사함)R linting (similar to LintR)
  • R 플롯 기록 다중 선택R Plot history multi-select
  • dplyr 파이프를 비롯한 여러 줄 식에서 스마트 들여쓰기 개선Improved smart indent in multiline expressions including dplyr pipe
  • 뷰어 및 그리드를 비롯한 액세스 가능한 UIAccessible UI including viewers and grid

블로그Blogs

Developer Tools Blogs 개발자 도구 블로그 사이트에서 제공되는 정보 및 권장 사항을 활용하세요. Take advantage of the insights and recommendations available in the Developer Tools Blogs site.

개발자 도구 블로그에서는 모든 새 릴리스에 대한 최신 정보가 게시되며 다양한 기능에 대한 심층적인 게시물 등이 제공됩니다.The Developer Tools Blogs keep you up-to-date on all new releases and include deep dive posts on a broad range of features. .NET 환경에 대한 정보는 DotNet 블로그를 확인하세요.For insights into the .NET world, check out the DotNet Blog. C#, VB, C++, F# 등 각 언어 영역 팀 블로그에서 자세한 전문 지식을 찾을 수 있습니다.You can find detailed expertise in each language area team blog — C#, VB, C++ and, F# — to name a few.


알려진 문제Known Issues

Visual Studio 2017 Known Issues 모든 기존 알려진 문제 및 Visual Studio 2017 버전 15.4에서 사용 가능한 해결 방법을 참조하세요. See all existing known issues and available workarounds in Visual Studio 2017 version 15.4.

언제나 여러분의 의견을 기다리고 있습니다.We are fully committed to listening to your feedback. 최신 문제를 찾고, 새 문제를 기록하고, 기존 문제를 추천하려면 개발자 커뮤니티 사이트를 방문하세요.Visit the Developer Community site to find the latest issues, log new issues, and upvote existing issues.


Visual Studio 2017 릴리스 정보 기록Visual Studio 2017 Release Notes History

Visual Studio 2017 릴리스 정보 기록 페이지를 참조하세요.Please see the Visual Studio 2017 Release Notes History page.


맨 위로 이동
Top of Page