Mac용 Visual Studio 2017

Last Update: 2017-10-30

개발자 커뮤니티 | 시스템 요구 사항 | 호환성 | 배포 가능한 코드 | Xamarin | 블로그 | 서비스


이 문서에서는 Mac용 Visual Studio 2017 버전 7.1의 최신 릴리스에 대한 정보를 포함합니다.

Mac용 Visual Studio 2017을 사용하여 Xamarin 및 .NET Core로 모바일, 웹 및 클라우드용 앱을 빌드하고 Unity로 게임을 빌드합니다.

Download Visual Studio 2017 for Mac

Mac용 Visual Studio 2017에 대한 자세한 내용은 Mac 시스템 요구 사항Mac 플랫폼 대상 지정 및 호환성을 참조하세요.

다른 관련 다운로드에 대해 자세히 알아보려면 다운로드 페이지를 참조하세요.

사용자 의견

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

릴리스 날짜: 2017년 9월 19일 - Mac용 Visual Studio 7.1.5.2

이 릴리스는 Apple의 Xcode 9 릴리스에 대한 지원을 추가합니다.

릴리스 날짜: 2017년 9월 11일 - Mac용 Visual Studio 7.1.3.1

이 릴리스는 다음 문제를 해결합니다.

릴리스 날짜: 2017년 8월 14일 - Mac용 Visual Studio 7.1.0.1297

이 릴리스는 버그 수정에 중점을 두었으며 다음과 같은 새 기능을 소개합니다.

  • .NET Core 2.0을 사용하여 응용 프로그램 빌드 지원
  • iOS 서명 워크플로 업데이트

.NET Core 2 지원

Mac용 Visual Studio는 라이브러리, 콘솔 앱을 포함하여 .NET Core 2.0 응용 프로그램 빌드와 ASP.NET Core로 웹 응용 프로그램 및 서비스 빌드를 지원합니다.

.NET Core 2.0 SDK는 Mac용 Visual Studio 2017 버전 7.1에서 .NET Core 2.0을 개발할 수 있도록 별도의 다운로드를 통해 설치해야 합니다. www.dot.net/core에서 다운로드할 수 있습니다. Visual Studio에서는 여러 .NET Core SDK를 병렬로 지원합니다. .NET Core SDK의 최신 일별 빌드를 실험하면서 동시에 최신 공용 릴리스를 개발할 수 있습니다.

iOS 서명 워크플로 업데이트

이 릴리스에서는 iOS 및 tvOS 앱에 대해 필요한 서명 아티팩트를 만드는 데 필요한 기능을 소개합니다. Mac용 Visual Studio를 사용하면 다음을 할 수 있습니다.

  • 새 서명 ID를 만들고 로컬 키 집합에 설치합니다.
  • 새 프로비전 프로필을 만듭니다.
  • 기존 프로필에 새 서명 ID를 추가합니다.
  • 새 장치 프로비전: Apple 개발자 포털에 장치를 등록하고 프로비전 프로필에 추가합니다.

이러한 새 서명 기능을 사용해 보려면 프로젝트를 마우스 오른쪽 단추로 클릭하고 옵션 > iOS 번들 서명으로 이동합니다.

서명 ID 섹션 사용

서명하기 전에 다음 조건을 충족해야 합니다.

  • 유효한 인증서(해지되지 않음)가 Apple 개발자 포털의 “인증서” 섹션에 표시됩니다.
  • 선택한 팀/개발자에 대한 인증서가 발급됩니다.
  • 인증서와 개인 키를 모두 로컬 키 집합에 설치해야 합니다.
  • 인증서는 만료되지 않아야 합니다.

현재 컴퓨터에서 사용 가능한 ID가 없는 경우 드롭다운의 서명 ID 만들기... 옵션을 사용합니다.

프로비전 프로필 섹션 사용

“프로비전 프로필” 드롭다운에 표시하려면 프로필이 다음 조건을 충족해야 합니다.

  • 만료되지 않음
  • 유효함(등록된 장치 및 유효한 인증서 포함)
  • 현재 배포 유형과 일치함(맨 위의 스위치에 따라 디버그 또는 릴리스)
  • 번들 식별자 일치 일치하는 패턴이 포함된 와일드카드 프로필도 이 목록에 표시됩니다.

프로필이 없는 경우 드롭다운의 프로비전 프로필 만들기... 항목을 사용합니다.

이전 버전의 서명 컨트롤로 돌아가야 하는 경우 프로비전 프로필과 서명 ID를 수동으로 설정하고 팀을 없음으로 설정합니다. 새 서명 컨트롤이 이전 서명 컨트롤로 바뀝니다. 그러나 새 기능을 사용해 보고 문제 발생 시 Microsoft에 피드백을 제공할 것을 권장합니다.

제한 사항:

  • Mac용 Visual Studio에서 만든 프로비전 프로필은 프로젝트에서 선택한 계정 자격(Entitlements.plist)을 고려하지 않습니다. 이 기능은 향후 버전의 IDE에 추가됩니다.
  • 기본적으로 프로비전 프로필 배포는 앱 스토어를 대상으로 합니다. 하우스 또는 임시 프로필은 수동으로 만들어야 합니다.

이 릴리스의 수정 사항

Android SDK Manager

  • 이제 Android SDK Manager가 외부 응용 프로그램이 아니라 Visual Studio Preferences와 통합되었습니다.
  • 수정됨: Android SDK Manager에서 설치가 중단된 후 잘못된 구성 요소 상태를 표시합니다.
  • 수정됨: 업데이트를 사용할 수 있는 경우 Android SDK 도구가 설치되지만 선택되지 않아 구성 요소가 의도치 않게 제거될 수 있습니다.
  • 수정됨: SDK 구성 요소를 변경하지 않은 경우 기본 Android SDK 위치가 저장되지 않습니다.

성능 향상

  • 문서 열기, 렌더링, 입력 성능이 향상되었습니다.
  • 입력하는 동안 백그라운드 작업 수행이 최적화되었습니다.
  • 솔루션을 여는 로드 시간이 개선되었습니다.
  • 검색 표시줄 결과 로드가 최적화되었습니다.
  • 많은 소스 분석 규칙이 최적화되었습니다.
  • UI 작업의 낮은 수준의 코드가 최적화되었습니다.
  • 시간이 지남에 따라 IDE의 메모리 사용량이 늘어나는 문제가 해결되었습니다.
  • 코드 완성, 매개 변수 힌트, 의미 체계 강조 표시가 최적화되었습니다.
  • Solution Pad에서 폴더 확장이 최적화되었습니다. 수백 개의 항목이 포함된 폴더가 잘 보입니다.
  • 첫 번째 실행 및 후속 실행에 대해 IDE 시작 시간이 최적화되었습니다.
  • 일반적으로 IDE 사용에 대한 CPU 사용량 및 메모리 트래픽이 최적화되었습니다.

기타 향상된 기능

  • 향상됨: 프록시 뒤에서 시스템에서 사용하는 ID 서비스를 업데이트했습니다. 키 집합 또는 프롬프트에서 인증 세부 정보를 가져옵니다. 이전에 로그인 문제가 발생한 경우 다시 시도해 보고 프록시에 대한 지원을 계속 향상할 수 있도록 Microsoft에 피드백을 보내 주세요.
  • 수정됨: 제약 조건 우선 순위가 Properties Pad에 0으로 표시되며, 디자이너 팝업에서 설정할 수 없습니다.
  • 수정됨: F# 프로젝트에 대해 플랫폼 대상을 지정하는 기능을 추가합니다.
  • 수정됨: 사용하지 않는 네임스페이스 코드 문제가 FSharp.Core 네임스페이스를 올바르게 처리하지 않습니다.
  • 수정됨: 많은 “새 파일” 대화 상자/문자열이 지역화되지 않았습니다.
  • 수정됨: “새 솔루션” 대화 상자가 지역화되지 않았습니다.
  • 수정됨: “Configure your new Single View App”(새 단일 뷰 앱 구성) 대화 상자에서 텍스트가 잘립니다.
  • 수정됨: Nuget 마법사 도구 설명에서 XML 문자 참조 '''를 표시합니다.
  • 수정됨: 업데이트가 일시 중지되었을 때 업데이트 프로그램 도구 설명이 비어 있습니다.
  • 수정됨: “null username or password”(null 사용자 이름 또는 암호)가 표시되면서 VSTS의 Git 리포지토리 업데이트에 실패합니다.
  • 수정됨: 처음 사용할 때 “nameof” 시나리오에 대한 리팩터링이 잘못되었습니다.
  • 수정됨: 최근에 사용한 프로젝트가 많을 때 시작 페이지에 최근에 사용한 프로젝트가 누락됩니다.
  • 수정됨: 컨테이너 앱에서 장치 관련 빌드를 사용하지만 확장에서는 사용하지는 경우 iOS 빌드 오류가 발생합니다.
  • 수정됨: 로컬 변수에 대한 C#6 문자열 보간과 함께 구문 강조가 없습니다.
  • 수정됨: 경우에 따라 사용자가 Xamarin Inspector를 시작할 수 없습니다.
  • 수정됨: 릴리스 모드에서 네이티브 앱 (및 iOS)을 빌드하는 동안 경고가 표시됩니다.
  • 수정됨: .NET Core 클래스 라이브러리에서 netcoreapp 대신 .NET Standard를 대상으로 지정합니다.
  • 수정됨: iOS 스토리보드에 이미지(.png 또는 .jpg)를 추가할 때 IDE의 작동이 중단됩니다.
  • 수정됨: “System.AggregateException: 하나 이상의 오류가 발생했습니다. ---> System.ArgumentNullException: 값은 null일 수 없습니다. 매개 변수 이름: packageIdentity.Version”이 표시되면서 모든 Google Play 서비스 패키지 추가에 실패합니다.
  • 수정됨: 빠른 수정 오른쪽 클릭 하위 메뉴가 “로드 중...”일 때 중단됩니다.
  • 수정됨: Android SDK Manager의 [위치] 탭에서 “…” 파일 탐색기 옵션을 클릭하면 파일 탐색기에서 SDK 위치를 표시하지 않습니다.
  • 수정됨: F# .NET Core 프로젝트가 컴파일되지 않습니다.
  • 수정됨: MS 계정으로 로그인하면 프록시 서버 graph.windows.net에 액세스하기 위한 자격 증명을 묻습니다.
  • 수정됨: 일부 F# 프로젝트에 대해 [참조 찾기] 및 “파생 형식 찾기”에서 교착 상태가 발생합니다.
  • 수정됨: Mac용 Visual Studio에서 새 iOS 계정을 추가하려고 하면 null 참조 예외가 발생합니다.
  • 수정됨: 기존 솔루션/디렉터리 구조에 .NET Standard 프로젝트를 추가하면 디스크의 모든 소스 코드에 다시 쓰기/서식 다시 지정이 적용됩니다.
  • .NET Core 2.0을 사용하기 위해 설치된 특정 .NET Core 버전(미리 보기 2)을 설치하는 요구 사항을 제거합니다. 이후 미리 보기 및 .NET Core RTW가 이제 지원됩니다.

Mac용 Visual Studio 2017 버전 7.2 릴리스 정보

Mac용 Visual Studio 2017 버전 7.0 릴리스 정보

위쪽