Mac용 Visual Studio 2017 Visual Studio 2017 for Mac


개발자 커뮤니티 | 시스템 요구 사항 | 호환성 | 배포 가능한 코드 | Xamarin | 블로그 | 서비스Developer Community | System Requirements | Compatibility | Distributable Code | Xamarin | Blogs | Servicing


참고

영어 이외의 언어 버전에서 이 페이지에 액세스하는 경우 최신 콘텐츠를 보려면 영문 릴리스 정보 페이지를 방문하십시오.If you are accessing this page from a non-English language version, and want to see the most up-to-date content, please visit this Release Notes page in English.

페이지 아래쪽에 있는 바닥글로 이동하여 언어 설정을 전환할 수 있습니다.You can switch your language setting by going to the footer at the bottom of the page. 아이콘을 클릭하고 원하는 언어를 선택합니다.Click on the icon and select your desired language.


이 문서에서는 Mac용 Visual Studio 2017 버전 7.1의 최신 릴리스에 대한 정보를 포함합니다.This article contains information about the newest release for Visual Studio 2017 for Mac version 7.1.

Mac용 Visual Studio 2017을 사용하여 Xamarin 및 .NET Core로 모바일, 웹 및 클라우드용 앱을 빌드하고 Unity로 게임을 빌드합니다.Use Visual Studio 2017 for Mac to build apps for mobile, web, and the cloud with Xamarin and .NET Core, as well as games with Unity.

Download Visual Studio 2017 for Mac

Mac용 Visual Studio 2017에 대한 자세한 내용은 Mac 시스템 요구 사항Mac 플랫폼 대상 지정 및 호환성을 참조하세요.To learn more about Visual Studio 2017 for Mac, see Mac System Requirements and Mac Platform Targeting and Compatibility.

다른 관련 다운로드에 대해 자세히 알아보려면 다운로드 페이지를 참조하세요.To learn more about other related downloads, see the Downloads page.

사용자 의견Feedback

Microsoft는 여러분의 의견을 기다리고 있습니다!We’d love to hear from you! Mac용 Visual Studio IDE 자체의 오른쪽 위에서 문제 보고 옵션을 통해 문제를 보고할 수 있습니다.You can report a problem via the Report a Problem option in the upper right hand corner of the Visual Studio for Mac IDE itself. Developer Community(개발자 커뮤니티) 포털에서 의견을 추적할 수 있습니다.You can track your feedback in the Developer Community portal. 제안 사항이 있는 경우 UserVoice를 통해 알려주세요.For suggestions, let us know through UserVoice.


릴리스 날짜: 2017년 9월 19일 - Mac용 Visual Studio 7.1.5.2Release Date: September 19, 2017 - Visual Studio for Mac 7.1.5.2

이 릴리스는 Apple의 Xcode 9 릴리스에 대한 지원을 추가합니다.This release adds support for Apple's Xcode 9 release.


릴리스 날짜: 2017년 9월 11일 - Mac용 Visual Studio 7.1.3.1Release Date: September 11, 2017 - Visual Studio for Mac 7.1.3.1

이 릴리스는 다음 문제를 해결합니다.This release fixes the following issue:


릴리스 날짜: 2017년 8월 14일 - Mac용 Visual Studio 7.1.0.1297Release Date: August 14, 2017 - Visual Studio for Mac 7.1.0.1297

이 릴리스는 버그 수정에 중점을 두었으며 다음과 같은 새 기능을 소개합니다.This release focused on bug fixes and introduces the following new features:

  • .NET Core 2.0을 사용하여 응용 프로그램 빌드 지원Support for building applications using .NET Core 2.0.
  • iOS 서명 워크플로 업데이트iOS signing workflow updates.

.NET Core 2 지원.NET Core 2 support

Mac용 Visual Studio는 라이브러리, 콘솔 앱을 포함하여 .NET Core 2.0 응용 프로그램 빌드와 ASP.NET Core로 웹 응용 프로그램 및 서비스 빌드를 지원합니다.Visual Studio for Mac supports building .NET Core 2.0 applications, including libraries, console apps, as well as web applications and services with ASP.NET Core.

.NET Core 2.0 SDK는 Mac용 Visual Studio 2017 버전 7.1에서 .NET Core 2.0을 개발할 수 있도록 별도의 다운로드를 통해 설치해야 합니다.Note that the .NET Core 2.0 SDK needs to be installed via a separate download to enable .NET Core 2.0 development in Visual Studio 2017 for Mac Version 7.1. www.dot.net/core에서 다운로드할 수 있습니다.You can get it at www.dot.net/core. Visual Studio에서는 여러 .NET Core SDK를 병렬로 지원합니다.Visual Studio enables side-by-side support of multiple .NET Core SDKs. .NET Core SDK의 최신 일별 빌드를 실험하면서 동시에 최신 공용 릴리스를 개발할 수 있습니다.This also means you can experiment with the latest daily build of the .NET Core SDK, while also developing with the latest public releases.

iOS 서명 워크플로 업데이트iOS signing workflow updates

이 릴리스에서는 iOS 및 tvOS 앱에 대해 필요한 서명 아티팩트를 만드는 데 필요한 기능을 소개합니다.This release introduces the ability to create required signing artifacts for iOS and tvOS apps. Mac용 Visual Studio를 사용하면 다음을 할 수 있습니다.With Visual Studio for Mac, it's possible to:

  • 새 서명 ID를 만들고 로컬 키 집합에 설치합니다.Create new signing identities and install them to the local Keychain.
  • 새 프로비전 프로필을 만듭니다.Create new Provisioning Profiles.
  • 기존 프로필에 새 서명 ID를 추가합니다.Add a new signing identity to an existing profile.
  • 새 장치 프로비전: Apple 개발자 포털에 장치를 등록하고 프로비전 프로필에 추가합니다.Provision new devices: register a device in the Apple Developer Portal and add them to a provisioning profile.

이러한 새 서명 기능을 사용해 보려면 프로젝트를 마우스 오른쪽 단추로 클릭하고 옵션 > iOS 번들 서명으로 이동합니다.To try out these new signing features right-click on your project and browse to Options > iOS Bundle Signing.

서명 ID 섹션 사용Using the Signing Identity section

서명하기 전에 다음 조건을 충족해야 합니다.Before signing, you must satisfy the following criteria:

  • 유효한 인증서(해지되지 않음)가 Apple 개발자 포털의 “인증서” 섹션에 표시됩니다.A valid certificate (not revoked) is displayed on the Apple Developer Portal in the "Certificates" section.
  • 선택한 팀/개발자에 대한 인증서가 발급됩니다.The certificate is issued for selected team/developer.
  • 인증서와 개인 키를 모두 로컬 키 집합에 설치해야 합니다.Both certificate and private key should be installed in your local Keychain.
  • 인증서는 만료되지 않아야 합니다.Certificate should not be expired.

현재 컴퓨터에서 사용 가능한 ID가 없는 경우 드롭다운의 서명 ID 만들기... 옵션을 사용합니다.Use Create signing identity... option of the dropdown if no identities are available on your current machine.

프로비전 프로필 섹션 사용Using the Provisioning Profile section

“프로비전 프로필” 드롭다운에 표시하려면 프로필이 다음 조건을 충족해야 합니다.In order to be shown in the "Provisioning Profile" drop-down profile must satisfy the following criteria:

  • 만료되지 않음Not expired.
  • 유효함(등록된 장치 및 유효한 인증서 포함)Valid (include registered devices and valid certificates).
  • 현재 배포 유형과 일치함(맨 위의 스위치에 따라 디버그 또는 릴리스)Match current distribution type (Debug or Release based on switches at the top).
  • 번들 식별자 일치Match bundle identifier. 일치하는 패턴이 포함된 와일드카드 프로필도 이 목록에 표시됩니다.Wild card profiles with a matching pattern will be also displayed in this list.

프로필이 없는 경우 드롭다운의 프로비전 프로필 만들기... 항목을 사용합니다.Use Create provisioning profile... item of the dropdown if no profiles were found.

이전 버전의 서명 컨트롤로 돌아가야 하는 경우 프로비전 프로필과 서명 ID를 수동으로 설정하고 팀을 없음으로 설정합니다.If you need to switch back to the previous version of signing controls, and set the provisioning profile and signing identity manually, set the team to None. 새 서명 컨트롤이 이전 서명 컨트롤로 바뀝니다.New signing controls will be replaced with old ones. 그러나 새 기능을 사용해 보고 문제 발생 시 Microsoft에 피드백을 제공할 것을 권장합니다.However, we strongly encourage you to try new functionality and provide us with feedback in case of any problems.

제한 사항:Limitations:

  • Mac용 Visual Studio에서 만든 프로비전 프로필은 프로젝트에서 선택한 계정 자격(Entitlements.plist)을 고려하지 않습니다.Provisioning profiles created in Visual Studio for Mac will not take into account entitlements selected in your projects (Entitlements.plist). 이 기능은 향후 버전의 IDE에 추가됩니다.This functionality will be added in future versions of the IDE.
  • 기본적으로 프로비전 프로필 배포는 앱 스토어를 대상으로 합니다.Distribution provisioning profiles by default will target App Store. 하우스 또는 임시 프로필은 수동으로 만들어야 합니다.In House or Ad Hoc profiles should be created manually.

이 릴리스의 수정 사항Fixes in this release

Android SDK ManagerAndroid SDK Manager

  • 이제 Android SDK Manager가 외부 응용 프로그램이 아니라 Visual Studio Preferences와 통합되었습니다.Android SDK Manager is now integrated within Visual Studio Preferences instead of being an external application.
  • 수정됨: Android SDK Manager에서 설치가 중단된 후 잘못된 구성 요소 상태를 표시합니다.Fixed: The Android SDK Manager shows the wrong component status after an aborted installation.
  • 수정됨: 업데이트를 사용할 수 있는 경우 Android SDK 도구가 설치되지만 선택되지 않아 구성 요소가 의도치 않게 제거될 수 있습니다.Fixed: Android SDK Tools installed but not selected if update is available which can result in the component being uninstalled unintentionally.
  • 수정됨: SDK 구성 요소를 변경하지 않은 경우 기본 Android SDK 위치가 저장되지 않습니다.Fixed: Default Android SDK location is not saved if no SDK component changes have been made.

성능 향상Performance Improvements

  • 문서 열기, 렌더링, 입력 성능이 향상되었습니다.Improved performance for opening, rendering, typing in a document.
  • 입력하는 동안 백그라운드 작업 수행이 최적화되었습니다.Optimized background work done while typing.
  • 솔루션을 여는 로드 시간이 개선되었습니다.Improved load time of opening a solution.
  • 검색 표시줄 결과 로드가 최적화되었습니다.Optimized loading the search bar results.
  • 많은 소스 분석 규칙이 최적화되었습니다.Optimized a lot of source analysis rules.
  • UI 작업의 낮은 수준의 코드가 최적화되었습니다.Optimized the low level code of the UI work.
  • 시간이 지남에 따라 IDE의 메모리 사용량이 늘어나는 문제가 해결되었습니다.Fixed issues that would cause the memory usage of the IDE to grow over time.
  • 코드 완성, 매개 변수 힌트, 의미 체계 강조 표시가 최적화되었습니다.Optimized code completion, parameter hinting, semantic highlighting.
  • Solution Pad에서 폴더 확장이 최적화되었습니다. 수백 개의 항목이 포함된 폴더가 잘 보입니다.Optimized folder expansion in the solution pad - noticeable with folders which contain hundreds of items.
  • 첫 번째 실행 및 후속 실행에 대해 IDE 시작 시간이 최적화되었습니다.Optimized IDE startup time for both the first run and subsequent runs.
  • 일반적으로 IDE 사용에 대한 CPU 사용량 및 메모리 트래픽이 최적화되었습니다.In general, optimized CPU usage and memory traffic for using the IDE.

기타 향상된 기능Other Improvements

  • 향상됨: 프록시 뒤에서 시스템에서 사용하는 ID 서비스를 업데이트했습니다.Improved: We have updated the identity service for use on systems behind a proxy. 키 집합 또는 프롬프트에서 인증 세부 정보를 가져옵니다.This will get the authentication details from the keychain or prompt for them. 이전에 로그인 문제가 발생한 경우 다시 시도해 보고 프록시에 대한 지원을 계속 향상할 수 있도록 Microsoft에 피드백을 보내 주세요.If you have been having issues signing in previously please try again and send us any feedback you have so that we continue to improve support for proxies.
  • 수정됨: 제약 조건 우선 순위가 Properties Pad에 0으로 표시되며, 디자이너 팝업에서 설정할 수 없습니다.Fixed: Constraint Priority displays 0 in Properties pad; cannot be set from Designer pop-up.
  • 수정됨: F# 프로젝트에 대해 플랫폼 대상을 지정하는 기능을 추가합니다.Fixed: Add the ability to specify the Platform Target for F# projects.
  • 수정됨: 사용하지 않는 네임스페이스 코드 문제가 FSharp.Core 네임스페이스를 올바르게 처리하지 않습니다.Fixed: Unused namespaces code issue doesn't handle FSharp.Core namespaces correctly.
  • 수정됨: 많은 “새 파일” 대화 상자/문자열이 지역화되지 않았습니다.Fixed: Many "New file" dialogs/strings are unlocalized.
  • 수정됨: “새 솔루션” 대화 상자가 지역화되지 않았습니다.Fixed: "New Solution" dialogs are unlocalized.
  • 수정됨: “Configure your new Single View App”(새 단일 뷰 앱 구성) 대화 상자에서 텍스트가 잘립니다.Fixed: Text is truncated in the "Configure your new Single View App" dialog.
  • 수정됨: Nuget 마법사 도구 설명에서 XML 문자 참조 '''를 표시합니다.Fixed: Nuget Wizard tooltip is showing xml character reference '''.
  • 수정됨: 업데이트가 일시 중지되었을 때 업데이트 프로그램 도구 설명이 비어 있습니다.Fixed: Updater tooltip is empty when updates are paused.
  • 수정됨: “null username or password”(null 사용자 이름 또는 암호)가 표시되면서 VSTS의 Git 리포지토리 업데이트에 실패합니다.Fixed: Update git repo on VSTS fails with "null username or password".
  • 수정됨: 처음 사용할 때 “nameof” 시나리오에 대한 리팩터링이 잘못되었습니다.Fixed: Refactoring for the "nameof" scenario on first use is wrong.
  • 수정됨: 최근에 사용한 프로젝트가 많을 때 시작 페이지에 최근에 사용한 프로젝트가 누락됩니다.Fixed: Welcome page keeps losing my recent project when there are many recent projects.
  • 수정됨: 컨테이너 앱에서 장치 관련 빌드를 사용하지만 확장에서는 사용하지는 경우 iOS 빌드 오류가 발생합니다.Fixed: iOS Build error if container app has device-specific builds enabled, while the extension does not.
  • 수정됨: 로컬 변수에 대한 C#6 문자열 보간과 함께 구문 강조가 없습니다.Fixed: Syntax Highlighting is not present with C#6 string interpolation for local variables.
  • 수정됨: 경우에 따라 사용자가 Xamarin Inspector를 시작할 수 없습니다.Fixed: In some cases, users are unable to launch Xamarin Inspector.
  • 수정됨: 릴리스 모드에서 네이티브 앱 (및 iOS)을 빌드하는 동안 경고가 표시됩니다.Fixed: Getting Warnings while building the Native app (and iOS) in release mode.
  • 수정됨: .NET Core 클래스 라이브러리에서 netcoreapp 대신 .NET Standard를 대상으로 지정합니다.Fixed: .NET Core Class Library targets .NET Standard instead of netcoreapp.
  • 수정됨: iOS 스토리보드에 이미지(.png 또는 .jpg)를 추가할 때 IDE의 작동이 중단됩니다.Fixed: IDE crashes when adding an image (.png or .jpg) to an iOS Storyboard.
  • 수정됨: “System.AggregateException: 하나 이상의 오류가 발생했습니다.Fixed: Adding all Google Play Services packages fails with "System.AggregateException: One or more errors occurred. ---> System.ArgumentNullException: 값은 null일 수 없습니다. 매개 변수 이름: packageIdentity.Version”이 표시되면서 모든 Google Play 서비스 패키지 추가에 실패합니다.---> System.ArgumentNullException: Value cannot be null.v Parameter name: packageIdentity.Version".
  • 수정됨: 빠른 수정 오른쪽 클릭 하위 메뉴가 “로드 중...”일 때 중단됩니다.Fixed: Quick Fix right-click submenu gets stuck up on "Loading...".
  • 수정됨: Android SDK Manager의 [위치] 탭에서 “…” 파일 탐색기 옵션을 클릭하면Fixed: The file browser is not displaying SDK Location when clicking “…” 파일 탐색기에서 SDK 위치를 표시하지 않습니다.file explorer option in Locations tab of the Android SDK Manager.
  • 수정됨: F# .NET Core 프로젝트가 컴파일되지 않습니다.Fixed: F# .NET Core projects do not compile.
  • 수정됨: MS 계정으로 로그인하면 프록시 서버 graph.windows.net에 액세스하기 위한 자격 증명을 묻습니다.Fixed: Logging in to MS Account prompts for credentials to access proxy server graph.windows.net.
  • 수정됨: 일부 F# 프로젝트에 대해 [참조 찾기] 및 “파생 형식 찾기”에서 교착 상태가 발생합니다.Fixed: Deadlock in Find References and "Find Derived Types" for some F# projects.
  • 수정됨: Mac용 Visual Studio에서 새 iOS 계정을 추가하려고 하면 null 참조 예외가 발생합니다.Fixed: Null Reference Exception when trying to add a new iOS account in Visual Studio for Mac.
  • 수정됨: 기존 솔루션/디렉터리 구조에 .NET Standard 프로젝트를 추가하면 디스크의 모든 소스 코드에 다시 쓰기/서식 다시 지정이 적용됩니다.Fixed: Adding .NET Standard project to existing solution/directory structure rewrites/reformats all source code on disk.
  • .NET Core 2.0을 사용하기 위해 설치된 특정 .NET Core 버전(미리 보기 2)을 설치하는 요구 사항을 제거합니다.Removes a requirement to have a specific .NET Core version (preview 2) installed to use .NET Core 2.0. 이후 미리 보기 및 .NET Core RTW가 이제 지원됩니다.Later previews and .NET Core RTW are now supported.

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

Mac용 Visual Studio 2017 버전 7.3 릴리스 정보Visual Studio 2017 for Mac version 7.3 Release Notes

Mac용 Visual Studio 2017 버전 7.2 릴리스 정보Visual Studio 2017 for Mac version 7.2 Release Notes

Mac용 Visual Studio 2017 버전 7.0 릴리스 정보Visual Studio 2017 for Mac version 7.0 Release Notes

맨 위로 이동
Top of Page