지원 명세서
다음 콘텐츠는 Visual Studio 2013 업데이트 2의 다운로드 페이지를 참조합니다. 다음 콘텐츠에 대한 자세한 내용은 Microsoft 다운로드 센터 웹 사이트의 세부 정보를 참조하세요.
참고 각 제품에 대한 다양한 수준의 지원이 있습니다. 업데이트를 설치하기 전에 다음 지원 설명을 주의 깊게 읽어보세요.
Visual Studio 업데이트를 설치하면 향후 Visual Studio 2013 업데이트를 받고 설치하도록 옵트인합니다. Microsoft는 Visual Studio 2013 RTM 제품 및 최신 Visual Studio 2013 업데이트 제품에 대한 지원을 제공합니다.
Windows용 Professional, Premium, Ultimate 및 Express 제품: Professional, Premium, Ultimate 및 Express for Windows는 Visual Studio 업데이트 2를 포함하는 전체 Visual Studio 2013 RTM 제품입니다. 현재 Visual Studio 2013 설치되어 있고 이 다운로드를 실행하는 경우 Visual Studio 업데이트 2만 가져옵니다. 이 다운로드를 설치할 때 현재 Visual Studio 2013 설치하지 않은 경우 Visual Studio 2013 및 Visual Studio 업데이트 2를 받게 됩니다. Visual Studio 2013 해당 업데이트 2 제품에 RTM 언어 팩을 설치할 수 있습니다.
소개
Microsoft는 2014년 4월 2일에 Team Foundation Server 2013 업데이트 2 및 2014년 5월 12일에 Visual Studio 2013 업데이트 2를 릴리스했습니다. 이 업데이트는 TFS(Team Foundation Server), 테스트 도구, Microsoft Azure Tools, Release Management, 디버거, 프로파일러, IntelliTrace, 코드 생성, Entity Framework 6.1, NuGet, TypeScript, Visual Studio IDE, ASP.NET 및 Web Tools 2013.2의 새로운 기술 향상을 소개합니다. Visual Studio 2013 업데이트 2에는 최신 업데이트, 기능 추가 및 버그 수정이 포함됩니다.
Visual Studio 제품 업데이트에 대한 자세한 내용은 Visual Studio 웹 사이트에서도 확인할 수 있습니다.
Visual Studio 2013 업데이트 2를 가져오는 방법
Visual Studio 2013 업데이트는 누적 릴리스입니다. 다음 다운로드 링크는 항상 최신 업데이트를 가리킵니다.
- 지금 최신 Visual Studio 2013 업데이트 패키지 다운로드
- 지금 최신 Visual Studio 용 Release Management 2013 패키지 다운로드
- 지금 최신 Team Foundation Server 2013 패키지 다운로드
- 지금 Visual Studio 2013 패키지용 최신 에이전트 다운로드
- 지금 최신 Visual Studio용 원격 도구 2013 패키지 다운로드
- 지금 최신 Visual Studio Premium 2013 패키지 다운로드
- 지금 최신 Visual Studio Professional 2013 패키지 다운로드
- 지금 최신 Visual Studio Ultimate 2013 패키지 다운로드
- Windows용 최신 Visual Studio Express 2013 패키지 지금 다운로드
Visual Studio 2013 업데이트 전체 목록을 볼 수도 있습니다.
바이러스 없는 클레임
Microsoft는 파일을 게시한 날짜에 사용할 수 있는 Microsoft는 파일을 게시한 날짜에 사용할 수 있는 최신 바이러스 예방 소프트웨어로 이 파일을 검사했습니다. 이 파일은 해당 파일을 무단으로 변경할 수 없는 보안이 향상된 서버에 보관됩니다.
Visual Studio 2013 업데이트 2를 설치하는 방법
Visual Studio 제품에 대한 설치 지침은 다음을 참조하세요.
Team Foundation Server 및 Visual Studio ALM을 설치하는 방법
Visual Studio 용 Release Management 2013을 설치하는 방법
중요 이 업데이트는 Visual Studio 및 TFS(Team Foundation Server)에 적용됩니다. Visual Studio 및 TFS 설치 메커니즘은 서로 다릅니다. Visual Studio 업데이트는 컴퓨터에 이미 설치된 모든 항목 위에 설치됩니다. TFS 업데이트는 컴퓨터에 설치된 모든 것을 대체하는 전체 레이아웃입니다. TFS 업데이트를 적용하기 전에 현재 데이터베이스의 전체 백업이 있는지 확인합니다. TFS 업데이트 설치가 실패하면 복원을 수행하지 않고 업데이트를 다시 시작하거나 이전 버전의 TFS로 롤백할 수 없습니다.
Release Management 업데이트는 Visual Studio 용 Release Management 2013에 대한 최신 기능 추가 및 버그 수정을 포함하는 전체 레이아웃입니다. Release Management 업데이트를 적용하기 전에 현재 데이터베이스 및 RSA 암호화 키의 전체 백업이 있는지 확인합니다(RSA 암호화 키 내보내기 지침은 블로그 게시물 참조). Release Management 업데이트 설치가 실패하면 복원 작업을 수행하지 않고 업데이트를 다시 시작하거나 이전 버전의 Release Management 롤백할 수 없습니다.
Visual Studio 용 Release Management 2013 업데이트 2는 라이브 상태이므로 다음 업그레이드 경로가 적용됩니다.
지원되는 업그레이드:
- 2013년 Visual Studio 용 Release Management 2013년 Visual Studio 용 Release Management 업데이트 2
- Visual Studio 용 Release Management 2013 업데이트 1에서 Visual Studio 용 Release Management 2013 업데이트 2
- Visual Studio 용 Release Management 2013 업데이트 2 RC에서 Visual Studio 용 Release Management 2013 업데이트 2
Visual Studio 2013 업데이트 2의 새로운 기술 개선 및 해결된 문제
기술 개선이 릴리스에서 다음과 같은 기술이 개선되었습니다.
ASP.NET 및 Web Tools 2013.2
프로젝트 템플릿 ASP.NET
- 계정 확인 및 암호 재설정을 지원하기 위해 프로젝트 템플릿을 ASP.NET 업데이트.
- ASP.NET Web API 온-프레미스 조직 계정 지원
Visual Studio 웹 편집기 향상된 기능
- 새 JSON 편집기
- 새 Sass 편집기(.scss)
- HTML/CSS에 대한 URL 선택기 구현
- 더 많은 기능을 추가하여 LESS 편집기로 업데이트
- HTML 편집기에서 KO Intellisense 업데이트
브라우저 링크
- 브라우저 링크는 이제 HTTPS 연결을 지원하며 브라우저에서 인증서를 신뢰할 수 있는 한 다른 연결이 있는 대시보드에 나열됩니다.
- 더 나은 원본 매핑
Visual Studio에서 Microsoft Azure 웹 사이트 지원
- 지원 Azure 로그인
- Microsoft WAWS(Azure 웹 사이트)에 대한 원격 디버깅
- 원격 보기
- Azure 웹 사이트 만들기 지원
웹 게시 개선 사항
- 게시를 위한 사용자 환경 개선
ASP.NET 스캐폴딩
- 모델이 열거형을 사용하는 경우 MVC 스캐폴더는 열거형에 대한 드롭다운을 생성합니다. MVC의 열거형 도우미를 사용합니다.
- 부트스트랩 클래스를 사용하도록 MVC 스캐폴딩의 EditorFor 템플릿을 업데이트했습니다.
- MVC 및 Web API 스캐폴더가 MVC 및 Web API용 5.1 패키지를 추가합니다.
- 타사 사용자 지정 스캐폴더를 지원하는 스캐폴딩 확장성 계층이 추가되었습니다.
ASP.NET Web Forms
이제 Web Forms 템플릿은 ASP.NET ID에 대한 계정 확인 및 암호 재설정을 수행하는 방법을 보여 줍니다.
Entity Framework Data Source 및 Dynamic Data Provider for Entity Framework 6. 자세한 내용은 다음 MSDN 블로그를 참조하세요.
ASP.NET MVC 5.1
ASP.NET Web API 2.1
ASP.NET 웹 페이지 3.1
- 다양한 버그 수정
ASP.NET ID 2.0.0
Two-Factor 인증
ASP.NET ID는 이제 2단계 인증을 지원합니다. 2단계 인증은 암호가 손상된 경우 사용자 계정에 추가 보안 계층을 제공합니다. 두 요소 코드에 대한 무차별 암호 대입 공격도 보호됩니다.
계정 잠금
사용자가 암호 또는 2단계 코드를 잘못 입력하는 경우 사용자를 잠그는 방법을 제공합니다. 잘못된 시도 횟수와 사용자의 시간 범위가 잠김을 구성할 수 있습니다. 개발자는 필요에 따라 특정 사용자 계정에 대한 계정 잠금을 해제할 수 있습니다.
계정 확인
이제 ASP.NET ID 시스템에서 계정 확인을 지원합니다. 이는 현재 대부분의 웹 사이트에서 매우 일반적인 시나리오로, 웹 사이트에서 새 계정을 등록할 때 웹 사이트에서 작업을 수행하려면 전자 메일을 확인해야 합니다. Email 확인은 가짜 계정이 만들어지는 것을 방지하므로 유용합니다. 이는 포럼 사이트, 은행, 전자 상거래 및 소셜 웹 사이트와 같은 웹 사이트의 사용자와 통신하는 방법으로 이메일을 사용하는 경우 매우 유용합니다.
암호 재설정
암호 재설정은 사용자가 암호를 잊어버린 경우 암호를 재설정할 수 있는 기능입니다.
보안 스탬프(어디서나 로그아웃)
사용자가 암호를 변경하거나 연결된 로그인 제거(예: Facebook, Google, Microsoft 계정 등)와 같은 기타 보안 관련 정보를 변경하는 경우 사용자에 대한 보안 토큰을 다시 생성하는 방법을 지원합니다. 이전 암호로 생성된 토큰이 무효화되도록 하려면 이 작업이 필요합니다. 샘플 프로젝트에서 사용자의 암호를 변경하면 사용자에 대한 새 토큰이 생성되고 이전 토큰이 무효화됩니다. 이 기능은 암호를 변경할 때 이 애플리케이션에 로그인한 모든 위치(다른 모든 브라우저)에서 로그아웃되므로 애플리케이션에 추가 보안 계층을 제공합니다.
사용자 및 역할에 대해 기본 키 유형을 확장할 수 있도록 설정
ASP.NET ID 1.0에서 사용자 및 역할 테이블의 기본 키 유형은 문자열이었습니다. 즉, Entity Framework를 사용하여 ASP.NET ID 시스템이 SQL Server 유지되었을 때 nvarchar를 사용했습니다. 스택 오버플로 및 들어오는 피드백에 따라 이 기본 구현에 대해 많은 논의가 있었습니다. 사용자 및 역할 테이블의 기본 키를 지정할 수 있는 확장성 후크를 제공했습니다. 이 확장성 후크는 애플리케이션을 마이그레이션하고 애플리케이션이 UserId를 GUID 또는 ints로 저장하는 경우에 특히 유용합니다.
사용자 및 역할에 대한 IQueryable 지원
UsersStore 및 RolesStore에서 IQueryable에 대한 지원이 추가되어 사용자 및 역할 목록을 쉽게 가져올 수 있습니다.
UserManager를 통한 삭제 작업 지원
UserName의 인덱싱
ASP.NET Identity Entity Framework 구현에서는 EF 6.1.0-Beta1에서 새 IndexAttribute를 사용하여 사용자 이름에 고유한 인덱스를 추가했습니다. 이렇게 하면 사용자 이름이 항상 고유하고 중복된 사용자 이름으로 끝날 수 있는 경합 상태가 없는지 확인합니다.
향상된 암호 유효성 검사기
ASP.NET ID 1.0에 제공된 암호 유효성 검사기는 최소 길이만 유효성을 검사하는 매우 기본적인 암호 유효성 검사기였습니다. 암호의 복잡성을 보다 자세히 제어할 수 있는 새 암호 유효성 검사기가 있습니다. 이 암호의 모든 설정을 켜더라도 사용자 계정에 대해 2단계 인증을 사용하도록 설정하는 것이 좋습니다.
IdentityFactory 미들웨어/ CreatePerOwinContex
UserManager
팩터리 구현을 사용하여 OWIN 컨텍스트에서 UserManager의 instance 가져올 수 있습니다. 이 패턴은 SignIn 및 SignOut에 대한 OWIN 컨텍스트에서 AuthenticationManager를 가져오는 데 사용하는 것과 유사합니다. 이는 애플리케이션에 대한 요청당 UserManager instance 가져오는 권장 방법입니다.
DbContextFactory 미들웨어
ASP.NET ID는 Entity Framework를 사용하여 id 시스템을 SQL Server 유지합니다. 이렇게 하려면 ID 시스템에 ApplicationDbContext에 대한 참조가 있습니다. DbContextFactory 미들웨어는 애플리케이션에서 사용할 수 있는 요청당 ApplicationDbContext의 instance 반환합니다.
ASP.NET ID 샘플 NuGet 패키지
샘플 NuGet 패키지를 사용하면 ASP.NET ID에 대한 샘플을 더 쉽게 설치 및 실행하고 모범 사례를 따를 수 있습니다. MVC 애플리케이션에 ASP.NET 샘플입니다. 프로덕션 환경에서 배포하기 전에 애플리케이션에 맞게 코드를 수정하세요. 샘플은 빈 ASP.NET 애플리케이션에 설치해야 합니다.
패키지에 대한 자세한 내용은 다음 블로그 게시물을 참조하세요.
Microsoft OWIN 구성 요소
이 릴리스에서는 많은 버그가 수정되었습니다. 안정적인 최신 버전(2.1.0)에 대한 릴리스 정보를 참조하세요.
ASP.NET SignalR
이 릴리스에서는 많은 버그가 수정되었습니다. 릴리스 정보를 참조하세요.
코드 생성
- 이 업데이트를 통해 개발자는 AVX2 명령 집합을 지원하는 최신 세대 프로세서를 대상으로 프로그램을 컴파일하도록 지정할 수 있습니다.
디버거
- String 개체에 포함된 JSON 데이터에 대한 시각화 도우미를 추가했습니다.
- 관리되는 메모리 데이터를 포함하는 두 개의 .diagsession 파일을 비교할 수 있습니다.
- Windows 스토어 애플리케이션에서 콘텐츠 프리페치를 수동으로 트리거할 수 있습니다.
- WebView 컨트롤 내에서 디버깅할 때 DOM Explorer 및 JavaScript 콘솔을 포함하는 스크립트 디버깅 기능이 추가되었습니다.
- 디버거의 기호 설정을 수정하기 위해 Visual Studio 플러그 인에 대한 확장성 지점이 추가되었습니다.
- 힙이 있는 덤프 파일에서 관리 메모리를 디버그할 때 개별 개체의 값을 검사할 수 있습니다.
- Windows Phone 8.1 개발자는 Visual Studio를 사용하여 휴대폰의 인터넷 Explorer 실행되는 웹 사이트의 문제를 디버그할 수 있습니다.
Entity Framework 6.1
런타임 및 도구 모두에 대해 Entity Framework를 6.1로 업데이트합니다. EF(Entity Framework) 6.1은 Entity Framework 6에 대한 사소한 업데이트이며 몇 가지 버그 수정 및 새로운 기능을 포함합니다. 새 기능에 대한 설명서 링크를 포함하여 EF 6.1에 대한 자세한 내용은 Entity Framework 버전 기록을 참조하세요. 이 릴리스의 새로운 기능에는 다음이 포함됩니다.
- 도구 통합은 새 EF 모델을 만드는 일관된 방법을 제공합니다. 이 기능은 기존 데이터베이스의 리버스 엔지니어링을 포함하여 Code First 모델을 지원하도록 ADO.NET 엔터티 데이터 모델 마법사를 확장합니다. 이러한 기능은 이전에 베타 버전의 EF Power Tools에서 사용할 수 있었습니다.
- 트랜잭션 커밋 오류를 처리하면 새로 도입된 트랜잭션 작업을 가로채는 기능을 사용하는 새 System.Data.Entity.Infrastructure.CommitFailureHandler가 제공됩니다. CommitFailureHandler는 트랜잭션을 커밋하는 동안 연결 실패에서 자동 복구를 허용합니다.
- IndexAttribute를 사용하면 Code First 모델의 속성(또는 속성)에 특성을 배치하여 인덱스를 지정할 수 있습니다. 그런 다음 코드 먼저 데이터베이스에 해당 인덱스가 만들어집니다.
- 공용 매핑 API는 속성 및 형식이 데이터베이스의 열 및 테이블에 매핑되는 방법에 대해 EF에 있는 정보에 대한 액세스를 제공합니다. 이전 릴리스에서 이 API는 내부입니다.
- App.config 또는 Web.config 파일을 사용하여 인터셉터를 구성하는 기능을 사용하면 애플리케이션을 다시 컴파일하지 않고 인터셉터를 추가할 수 있습니다.
- DatabaseLogger는 모든 데이터베이스 작업을 파일에 쉽게 기록할 수 있는 새로운 인터셉터입니다. 이전 기능과 함께 다시 컴파일할 필요 없이 배포된 애플리케이션에 대한 데이터베이스 작업 로깅을 쉽게 전환할 수 있습니다.
- 스캐폴드된 마이그레이션이 더 정확할 수 있도록 마이그레이션 모델 변경 검색이 개선되었습니다. 변경 검색 프로세스의 성능도 크게 향상되었습니다.
- 성능 향상에는 초기화 중 데이터베이스 작업 감소, LINQ 쿼리에서 null 같음 비교 최적화, 더 많은 시나리오에서 더 빠른 뷰 생성(모델 생성) 및 여러 연결이 있는 추적된 엔터티의 보다 효율적인 구체화가 포함됩니다.
그래픽 진단
DirectX 그래픽 진단 기능은 이제 Windows Phone 8.1 디바이스 및 에뮬레이터에서 사용할 수 있습니다.
새롭고 향상된 DirectX 템플릿은 Windows 스토어 및 Windows Phone(Silverlight 및 비 Silverlight)용 게임을 작성하기 위한 시작점을 제공합니다. XAML 기반 템플릿은 헤드업 디스플레이, 상태 메시지, 설정 등으로 사용할 수 있도록 텍스트, 이미지 및 메뉴를 게임에 쉽게 통합하기 위한 시작점을 제공합니다.
그래픽 프레임 분석은 DirectX 기반 게임 및 애플리케이션의 성능 문제를 진단하는 데 도움이 됩니다.
그래픽 진단에 대한 몇 가지 기능이 개선되었습니다.
- 그래픽 이벤트 목록의 그리기 상태 추적은 GPU 상태가 설정된 방법을 검색하기 위한 간소화된 분석을 지원합니다.
- 최대 30개의 연속 프레임을 한 번에 캡처할 수 있습니다.
- 이제 개발자가 정의한 개체 및 리소스의 이름이 UI(사용자 인터페이스) 전체에 노출됩니다.
- HTTP 및 사용자 지정 프로토콜 처리기를 성능 이벤트 주석에 사용할 수 있습니다.
- 이제 Depth-Stencil 버퍼 보기가 지원됩니다.
Intellitrace
- 이제 SQL과 관련된 성능 이벤트는 새 쿼리 창에 SQL을 로드하고 Visual Studio 내의 기존 SQL 도구를 사용하여 문제를 조사하는 옵션을 제공합니다.
- MVC와 관련된 성능 이벤트는 이제 코드에서 작업 또는 컨트롤러 메서드로 이동하여 문제를 조사하는 옵션을 제공합니다.
- 이제 성능 이벤트를 진입점과 가장 느린 노드별로 그룹화할 수 있습니다. 이렇게 하면 전체 행 수가 줄어들고 조사할 특정 이벤트를 더 쉽게 식별할 수 있습니다.
- IntelliTrace 성능 이벤트의 세부 정보를 검사 경우 이제 가장 느린 각 노드의 경로를 강조 표시하는 표시기가 있습니다.
- IntelliTrace 로그 파일에서 예외 이벤트를 디버그하면 이제 흥미로운 매개 변수를 쉽게 표시할 수 있도록 IntelliTrace 특정 주석과 함께 코드 맵이 표시됩니다. 또한 그래프에 새 주석을 사용하여 예외가 throw된 위치도 보여 주세요.
- TFS에서 호스트되는 Git을 소스 제어 시스템으로 사용한다고 가정하면 Visual Studio Ultimate 2013 Microsoft Monitoring Agent에서 생성된 iTrace 파일을 열어 배포된 버전의 솔루션에 액세스할 수 있습니다.
NuGet 2.8.1
NuGet 2.8.1은 2014년 4월에 릴리스될 예정입니다. 다음은 릴리스 정보에서 가장 중요한 사항입니다. 이러한 변경 내용에 대한 자세한 내용은 전체 릴리스 정보를 확인하세요.
대상 Windows Phone 8.1 애플리케이션
NuGet 2.8.1은 이제 대상 프레임워크 모니커 WindowsPhoneApp, WPA, WindowsPhoneApp81 및 WPA81을 사용하여 Windows Phone 8.1 애플리케이션을 대상으로 지정하는 것을 지원합니다.종속성에 대한 패치 확인
NuGet이 패키지 종속성을 확인하는 경우 NuGet은 지금까지 패키지의 종속성을 충족하는 가장 낮은 주 및 부 패키지 버전을 선택하는 전략을 구현했습니다. 그러나 주 버전 및 부 버전과 달리 패치 버전은 항상 가장 높은 버전으로 확인되었습니다. 동작은 의도된 것이었지만 종속성이 있는 패키지를 설치하기 위한 결정성이 부족했습니다.-DependencyVersion 옵션
NuGet 2.8은 종속성을 확인하기 위한 기본 동작을 변경하지만 패키지 관리자 콘솔의 -DependencyVersion 옵션을 통해 종속성 확인 프로세스에 대한 보다 정확한 제어를 추가합니다. 이 옵션을 사용하면 기본 동작, 가능한 가장 높은 버전 또는 가장 높은 부 버전 또는 패치 버전인 가능한 가장 낮은 버전으로 종속성을 확인할 수 있습니다. 이 옵션은 PowerShell cmdlet의 install-package에만 작동합니다.DependencyVersion 특성
-DependencyVersion 옵션 외에도 NuGet은 install-package 호출에서 -DependencyVersion 옵션이 지정되지 않은 경우 기본값이 무엇인지 정의하는 nuget.config 파일에서 새 특성을 설정할 수 있습니다. 이 값은 모든 설치 패키지 작업에 대해 NuGet 패키지 관리자 대화 상자에서도 적용됩니다. 이 값을 설정하려면 nuget.config 파일에 다음 특성을 추가합니다.
config><add key="dependencyversion" value="Highest" /></config>-whatif를 사용하여 NuGet 작업 미리 보기
일부 NuGet 패키지에는 심층 종속성 그래프가 있을 수 있습니다. 따라서 설치, 제거 또는 업데이트 작업 중에 발생하는 작업을 먼저 확인하는 것이 유용합니다. NuGet 2.8은 표준 PowerShell -what if 옵션을 install-package, uninstall-package 및 update-package 명령에 추가하여 명령이 적용될 패키지의 전체 닫기를 시각화할 수 있도록 합니다.패키지 다운그레이드
새 기능을 조사한 다음 안정적인 마지막 버전으로 롤백하기로 결정하기 위해 패키지의 시험판 버전을 설치하는 것이 일반적입니다. NuGet 2.8 이전에는 시험판 패키지 및 해당 종속성을 제거한 다음 이전 버전을 설치하는 다단계 프로세스였습니다. NuGet 2.8을 사용하면 update-package 명령은 이제 전체 패키지 닫기(예: 패키지의 종속성 트리)를 이전 버전으로 롤백합니다.개발 종속성
개발 프로세스를 최적화하는 데 사용되는 도구를 포함하여 다양한 종류의 기능을 NuGet 패키지로 제공할 수 있습니다. 이러한 구성 요소는 새 패키지를 개발하는 데 중요한 역할을 할 수 있지만 나중에 게시될 때 새 패키지의 종속성으로 간주해서는 안 됩니다. NuGet 2.8을 사용하면 패키지가 .nuspec 파일에서 자신을 developmentDependency로 식별할 수 있습니다. 이 메타데이터가 설치되면 패키지가 설치된 프로젝트의 packages.config 파일에도 이 메타데이터가 추가됩니다. 해당 packages.config 파일이 나중에 nuget.exe 팩을 사용하여 NuGet 종속성에 대해 분석되면 개발 종속성으로 표시된 종속성은 제외됩니다.다양한 플랫폼에 대한 개별 packages.config Files
여러 대상 플랫폼에 대한 애플리케이션을 개발하는 경우 각 빌드 환경에 대해 서로 다른 프로젝트 파일이 있는 것이 일반적입니다. 패키지에는 다양한 플랫폼에 대한 다양한 지원 수준이 있으므로 다른 프로젝트 파일에서 다른 NuGet 패키지를 사용하는 것이 일반적입니다. NuGet 2.8은 다양한 플랫폼별 프로젝트 파일에 대해 서로 다른 packages.config 파일을 만들어 이 시나리오에 대한 향상된 지원을 제공합니다.로컬 캐시로 대체
NuGet 패키지는 일반적으로 네트워크 연결을 사용하여 원격 갤러리(예: NuGet 갤러리)에서 사용되지만 클라이언트가 연결되지 않은 시나리오가 많이 있습니다. 네트워크 연결이 없으면 NuGet 클라이언트는 해당 패키지가 로컬 NuGet 캐시의 클라이언트 컴퓨터에 이미 있는 경우에도 패키지를 설치할 수 없습니다. NuGet 2.8은 패키지 관리자 콘솔에 자동 캐시 대체를 추가합니다.캐시 대체 기능에는 특정 명령 인수가 필요하지 않습니다. 또한 캐시 대체는 현재 패키지 관리자 콘솔에서만 작동합니다. 현재 패키지 관리자 대화 상자에서 동작이 작동하지 않습니다.
버그 수정
주요 버그 수정 중 하나는 update-package -reinstall 명령의 성능 향상입니다.또한 이 NuGet 릴리스에는 다른 많은 버그 수정 사항도 포함되어 있습니다. 릴리스에서 해결된 181가지 문제가 있습니다. NuGet 2.8에서 수정된 작업 항목의 전체 목록은 이 릴리스의 NuGet 문제 추적기를 참조하세요.
프로파일러
CPU를 사용하는 관리형, 네이티브 및 JavaScript 함수를 검사하기 위한 새로운 CPU 사용량 도구가 있습니다. CPU 사용량 도구는 Windows 스토어 앱에 대한 이전 CPU 샘플링 도구를 대체합니다. 이 새로운 도구에는 빠른 시간 필터링, 빠른 스레드 필터링 및 향상된 Just My Code 환경이 있습니다.
이제 성능 및 진단 허브를 사용하여 둘 이상의 도구를 동시에 실행할 수 있습니다. 각 도구의 데이터는 더 빠르고 쉬운 성능 분석을 위해 공통 타임라인 상관 관계가 있습니다. 결합할 수 있는 도구에는 다음이 포함됩니다.
- CPU 사용량
- 에너지 소비량
- HTML UI 응답성
- XAML UI 응답성
Windows Phone 8.1 개발자는 Visual Studio를 사용하여 휴대폰의 인터넷 Explorer 실행되는 웹 사이트와 함께 성능 문제를 진단할 수 있습니다.
성능 및 진단 허브는 이제 Windows Phone 8.1 디바이스 및 에뮬레이터의 Windows 스토어 앱에 사용할 수 있습니다.
Release Management
- 업데이트를 설치한 후 태그는 서버에서 동일한 작업을 수행합니다. 서버별 작업이 있는 경우 사용자는 항상 배포 순서에서 해당 수준에서 특정 서버 및 해당 작업을 추가할 수 있습니다.
- 동일한 태그를 사용하여 서버 그룹을 구성하려면 전체 그룹에 대한 값을 설정할 수 있으며 그룹의 모든 서버가 모든 변수에 대한 공통 값을 공유한다는 것을 의미합니다.
- 이제 각 서버에서 배포 순서를 반복하지 않고도 동일하거나 클러스터된 서버에 배포할 수 있습니다.
- 이제 여러 단계와 템플릿 간에 태그를 복사할 수 있습니다. 동일한 환경에서 다른 스테이지 또는 릴리스 템플릿에 복사될 때 모든 태그 및 서버와 동일한 배포 순서를 유지할 수 있습니다.
Team Foundation Server
- 포트폴리오 백로그는 웹 액세스 탐색 중에 성능이 향상되었습니다.
- Visual Studio 및 웹 액세스를 통해 태그를 쿼리할 수 있습니다.
- Visual Studio에서 작업 항목에 태그를 적용할 수 있습니다.
- 새 태그를 추가할 수 있는 사용자를 지정하는 권한을 설정합니다.
- REST API는 작업 항목 추적 태그 지정에 사용할 수 있습니다.
- Team Foundation Server용 Excel 추가 기능에서 태그를 편집할 수 있습니다.
- 비근무일을 구성할 수 있으며 번다운 차트에서는 제외됩니다.
- 누적 흐름 다이어그램 시작 날짜를 구성할 수 있습니다.
- 간단한 차트를 프로젝트 또는 팀 홈페이지에 고정할 수 있습니다.
- 경량 차트에서 색을 사용자 지정할 수 있습니다.
- 프로젝트 및 팀 홈페이지의 모양이 업데이트되었습니다.
- 주석(블레임) 보기를 포함하도록 Git 도구가 업데이트되었습니다. 이제 Git 도구를 사용하여 커밋을 되돌리기 수정하고, 여러 원격으로 푸시하고, 장기 실행 작업을 취소할 수도 있습니다.
테스트 도구
- 테스터 및 테스트는 테스트 아티팩트가 전자 메일이나 인쇄물로 전송되고 TFS에 액세스할 수 없는 관련자와 공유할 수 있도록 테스트 아티팩트 내보내기 기능을 제공합니다.
- 테스터에게 를 제공하고 테스트는 공유 매개 변수를 사용하여 한 곳에서 테스트 매개 변수 데이터를 관리하는 기능을 제공합니다. 매개 변수 데이터에 대한 후속 변경 내용은 한 곳에서 업데이트할 수 있으며 공유 매개 변수를 참조하는 모든 테스트 사례가 자동으로 업데이트됩니다.
- Application Insights 서비스를 사용하여 클라우드 부하 테스트 중에 테스트 중인 애플리케이션의 기본 성능 카운터 집합을 볼 수 있습니다.
Visual Studio 2013 대한 TypeScript 1.0 RTM
- TypeScript는 모든 브라우저 또는 호스트에서 실행되는 플랫폼 간 대규모 JavaScript 애플리케이션을 더 쉽게 만들 수 있는 오픈 소스 언어입니다. TypeScript는 JavaScript의 보편성과 함께 유연하고 동적인 런타임을 기반으로 강력한 형식의 언어의 장점을 개발자에게 제공합니다. 일반 JavaScript로 컴파일되는 JavaScript의 형식화된 상위 집합인 TypeScript는 기존 JavaScript 도구 및 라이브러리와 원활하게 작동하며 기존 애플리케이션 및 사이트와 쉽게 통합됩니다. TypeScript의 네이티브 형식 및 클래스 기반 모듈식 프로그래밍 모델을 사용하면 조기 오류 검색 및 향상된 도구를 통해 확장성과 생산성을 높일 수 있습니다. 향상된 도구에는 IntelliSense, 코드 리팩터링 및 코드 탐색이 포함됩니다. TypeScript에 대한 자세한 내용은 TypeScript 웹 사이트를 참조하세요.
Visual C++
- 일부 C++ 컴파일러 크래시 및 언어 규칙 문제가 해결되었습니다.
Visual Studio IDE
- 이제 CodeLens를 사용하여 코드 편집기에서 다른 분기에서 들어오는 변경 내용을 볼 수 있습니다.
Microsoft Azure Tools
- Microsoft Azure 알림 허브를 사용하여 Windows 스토어, Windows Phone, iOS 및 Android 디바이스에 테스트 알림 메시지를 보내고 결과를 실시간으로 검사 수 있습니다.
- Visual Studio에 로그인하면 Microsoft Azure MSDN 혜택을 쉽게 활성화할 수 있는 옵션이 제공됩니다(아직 이 작업을 수행하지 않은 경우).
- 새 .NET Microsoft Azure Mobile Services 프로젝트를 만들고, 프로젝트에 스캐폴드를 추가하고, 중단점을 설정하고, 프로젝트를 디버그하고, Microsoft Azure 게시하고, 마지막으로 게시된 서비스를 원격으로 디버그할 수 있습니다.
- Microsoft Azure 리소스를 사용하여 애플리케이션을 개발, 테스트 및 배포할 수 있습니다.
Windows Phone
- Visual Studio 2013 업데이트 2는 Windows 또는 Visual Studio Express 2013을 사용하여 Windows Phone 8.1 및 Windows Phone 8용 애플리케이션 및 게임을 개발하는 데 사용할 수 있는 완전한 기능을 갖춘 개발 환경을 제공합니다Visual Studio 2013 Professional, Premium 또는 Ultimate 버전. 이러한 도구를 사용하면 기존 프로그래밍 기술과 코드를 사용하여 관리 코드, 네이티브 코드 또는 HTML 및 JavaScript 애플리케이션을 빌드할 수 있습니다. 또한 업데이트에는 실제 조건에서 Windows Phone 애플리케이션을 프로파일링하고 테스트하기 위한 여러 에뮬레이터 및 추가 도구가 포함되어 있습니다. 자세한 내용은 Windows Phone 개발자 센터로 이동합니다.
- Windows 스토어 애플리케이션과 Windows Phone 애플리케이션 간에 코드를 공유하는 범용 프로젝트를 만들 수 있습니다. 자세한 내용은 Windows 및 Windows Phone 대상으로 하는 애플리케이션 개발을 참조하세요.
- Visual Studio 2013 사용하여 Windows Phone Store 애플리케이션에 대해 코딩된 UI 테스트를 작성하고 실행할 수 있습니다.
- Visual Studio 2013 업데이트 2를 사용하여 Windows Phone Store 애플리케이션 및 Windows Phone Silverlight 애플리케이션에 대한 단위 테스트를 작성하고 실행할 수 있습니다.
수정된 문제참고 달리 표시되지 않는 한 연결된 항목은 Microsoft Connect 웹 페이지로 이동합니다.
코드 분석
- Visual Studio 2013 코드 분석 검사 정책은 웹 사이트에서 예상대로 트리거되지 않습니다.
Intellitrace
- IntelliTrace를 사용하는 경우 사용자 지정 이벤트 처리기에서 Security.VerificationException 오류가 발생합니다.
- Visual Studio가 손상된 IntelliTrace 파일을 로드하면 크래시가 발생합니다.
Visual C++
컴퓨터에 WDK(Windows 드라이버 키트) 및 Visual Studio 2013 업데이트 2가 설치되어 있다고 가정합니다. Visual Studio 2013 열고 Visual C++ 유니버설 프로젝트를 만듭니다. F5 키를 눌러 프로젝트를 컴파일하고 디버그하면 다음 오류 메시지가 표시될 수 있습니다.
참고
이러한 인터페이스가 지원되지 않음(HRESULT 예외: 0x80004002(E_NOINTERFACE))
Visual Studio IDE
- JavaScript 오류는 내부 Visual Studio 웹 브라우저를 사용하여 웹 페이지를 열 때 발생합니다.
- 솔루션에 디자인 보기와 코드 뷰가 모두 열려 있는 경우 탭이 올바르게 열리지 않습니다.
- 계정 설정 대화 상자에는 Visual Studio가 온라인 라이선스를 다운로드할 때 "라이선스가 2147483647 일 내에 만료됩니다." 메시지가 표시됩니다.
웹 플랫폼 및 도구
- 웹 애플리케이션에서 새 URL 선택기를 사용하는 경우 URL이 "."로 시작하면 올바르게 채워지지 않습니다.
- SSL(https) URL로 사용하도록 설정된 웹 프로젝트에 대해 F5 또는 Ctrl+F5를 누르면 신뢰할 수 없거나 자체 서명된 인증서를 계속 사용하려는 경우 인터넷 Explorer 메시지가 표시됩니다.
- DevSense의 PHP 편집기를 설치하면 PHP 개요 지역이 손실될 수 있습니다.
- Ctrl+F4를 눌러 웹 참조 속성 페이지 대화 상자를 닫은 후 Visual Studio 충돌이 발생할 수 있습니다.
- 생성된 HTML 스크립트 문서가 포함된 프로젝트를 연다고 가정합니다. 휴대폰 에뮬레이터에서 프로젝트를 디버그하면 오류가 발생합니다.
- Localhost, "\\", 또는 "//"와 같은 상대 URL을 사용하여 프로젝트를 게시하거나 FTP 게시 프로필이 있는 프로젝트를 열려고 하면 Visual Studio가 충돌합니다.
- Web Essentials for Web Express를 사용하도록 설정합니다.
Microsoft Azure
- x86 기반 컴퓨터에서 Visual Studio 2013 사용하여 새 Microsoft Azure Mobile Services 프로젝트를 만들 수 없습니다.
알려진 문제
Entity Framework
증상
기존 Entity Framework 5 Designer 모델을 열 때(. EDMX 파일) Visual Studio 2012 또는 Visual Studio 2013 Entity Framework 6.0.2 또는 6.1.0 도구를 사용하여 다음과 같은 오류 메시지가 표시될 수 있습니다.
참고
'filename.edmx'를 로드할 수 없습니다. 지정된 캐스트가 잘못되었습니다.
이 문제는 문제의 모델에 10진수 형식의 매개 변수가 있는 함수 가져오기가 포함된 경우에만 발생합니다.
영향을 받는 버전
이 문제는 다음과 같이 릴리스된 Visual Studio용 Entity Framework Tools 버전에 영향을 줍니다.
- Visual Studio 2012용 Entity Framework 6.0.2 도구
- Entity Framework 6.0.2 tools for Visual Studio 2013
- Visual Studio 2012용 Entity Framework 6.1.0 도구
- Entity Framework 6.1.0 tools for Visual Studio 2013
Visual Studio 2012용 Entity Framework Tools를 업데이트했거나 Microsoft 다운로드 센터에서 Visual Studio 2013 업데이트했거나 Visual Studio 2013 업데이트 1 또는 업데이트 2를 설치한 경우 사용 중인 디자이너 버전에 이 문제가 있습니다.
Entity Framework 모델에 10진수 형식 속성이 포함된 개체를 반환하는 저장 프로시저에 대한 함수 가져오기가 포함되어 있지 않으면 이 문제가 발생하지 않습니다.
원인
이 문제는 매개 변수에 정밀도 및 배율 패싯이 없는 경우 디자이너가 값을 바이트로 잘못 캐스팅하기 때문에 발생합니다.
해결 방법
이 문제를 해결하려면 다음 방법 중 하나를 사용하십시오.
6.0.0 버전의 Entity Framework Tools로 설정 되돌리기
이렇게 하려면 프로그램 추가 또는 제거 창을 사용하여 최신 도구 버전을 수동으로 제거한 다음 6.0.0 버전을 다시 설치해야 합니다. Visual Studio 2012의 경우 Microsoft 다운로드 센터에서 찾을 수 있습니다.
Visual Studio 2012용 Entity Framework 6.0.0 도구
Visual Studio 2013 경우 EFTools.MSI 및 EFTools.cab 파일이 원래 Visual Studio 설치 패키지에 포함되었습니다. 따라서 6.0.0 버전의 도구를 제거한 다음 Visual Studio를 복구하거나 Visual Studio 설치 미디어에서 MSI 설치 관리자를 찾아 되돌리기 수 있습니다.편집기에서 EDMX 파일 수정
다른 해결 방법을 사용하려면 텍스트 또는 XML 편집기를 사용하여 EDMX 파일을 수동으로 수정해야 합니다.
참고 원래 EDMX 파일의 백업 복사본을 만들고 잘못될 수 있는 추가 변경을 수행하지 않도록 합니다.수정은 EDMX의 SSDL 섹션이라고도 하는 edmx:StorageModels 섹션 내<의 모든 <함수>(예: 저장 프로시저 또는 Table-Valued Functions>)의 매개 변수> 요소에 적용<해야 합니다. 변경 내용은 모든 매개 변수가 CSDL 섹션의 해당 함수 가져오기에서 10진수 형식 매개 변수에 매핑되도록 하는 것입니다. 예를 들어 함수 Name="Product_Insert" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" 함수<를 고려합니다.
ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
<Parameter Name="Id" Type="int" Mode="In" />
<Parameter Name="Name" Type="int" Mode="In" />
<Parameter Name="Price" Type="numeric" Mode="In" />
</Function> Price 매개 변수는 다음과 같이 변경해야 합니다.<Parameter Name="Price" Type="numeric" Mode="In" Precision="8" Scale="4" /> Note Precision 또는 Scale에 할당된 실제 숫자 값은 이 경우에 중요하지 않습니다.
Visual Studio IDE
이 업데이트를 적용한 후 Visual Studio IDE의 알려진 문제는 다음 기술 자료 문서로 이동합니다.
2954109 솔루션 플랫폼 드롭다운 목록은 Visual Studio 2013 업데이트 2를 설치한 후 표시되지 않습니다.
Windows Phone
Visual Studio Team Build는 Windows Phone 8, Windows Phone Silverlight 8.1 및 Silverlight 애플리케이션을 빌드하지 않습니다.
이 문제를 해결하려면 MSBuild x86 도구 집합을 사용하여 프로젝트를 빌드하도록 설정합니다. TFS에서 이렇게 하려면 팀 빌드 구성 마법사의 프로세스 섹션에서 MSBuild 플랫폼 옵션을 자동에서 x86으로 변경합니다. 자세한 내용은 이 블로그 게시물을 참조하세요.
다음 시나리오를 고려하세요.
- Windows 7 또는 Windows 8 실행하는 컴퓨터에 Visual Studio 2013 업데이트 2를 설치했습니다.
- Windows를 Windows 8.1 업그레이드합니다.
- Windows Phone 8.1 프로젝트를 만들고 빌드합니다.
이 시나리오에서는 빌드 또는 패키징 오류가 발생합니다.
이 문제를 해결하려면 Visual Studio 2013 복구합니다.
공유 프로젝트에서 파일을 삭제하는 것은 Team Foundation 버전 제어 올바르게 검색되지 않습니다. 파일은 공유 프로젝트에서 제거되지만 파일은 Team Foundation 버전 제어 삭제되지 않습니다.
이 문제를 해결하려면 소스 제어 Explorer 사용하여 서버에서 파일을 수동으로 삭제합니다.
파일이 공유 프로젝트에서 솔루션의 다른 프로젝트로 이동된 경우 Team Foundation 버전 제어 솔루션에 대한 보류 중인 변경 내용을 실행 취소할 수 없습니다. 실행 취소 후 파일 항목이 공유 프로젝트로 다시 이동됩니다. 그러나 디스크에서 파일이 누락됩니다.
이 문제를 해결하려면 Team Foundation 버전 제어 최신 파일을 가져와 디스크의 파일을 복원합니다.
Visual Studio 2013 업데이트 2에서는 C++ Silverlight 8.1 앱의 단위 테스트가 지원되지 않습니다. 기존 C++ Silverlight 8.0 단위 테스트 프로젝트의 대상을 Silverlight 8.1로 다시 지정하면 빌드 작업이 실패하고 다음 오류 메시지가 표시됩니다.
참고
오류: AppManifest 유효성 검사에 실패했습니다. WMAppmanifest.xml AppPlatformVersion이 잘못되었습니다.
Windows Phone 8.1용 C++ 애플리케이션을 개발하는 경우 디버그 대상 드롭다운 목록에 디바이스 옵션이 표시되지 않을 수 있습니다.
디바이스에 배포하려면 먼저 Visual Studio 도구 모음의 솔루션 플랫폼 드롭다운 목록을 사용하여 빌드 구성을 "ARM"으로 변경해야 합니다.Microsoft Visual Studio 2013 업데이트 2 JavaScript 공유 프로젝트의 이름을 바꾸는 경우 공유 프로젝트를 가져오는 프로젝트의 참조 노드가 프로젝트 이름으로 업데이트되지 않을 수 있습니다.
컴퓨터에 Windows Phone 8.0 SDK(소프트웨어 개발 키트)를 설치하지 않으면 Blend for Visual Studio 2013에서는 Windows Phone Silverlight 8.1 프로젝트에 대한 작업이 표시되지 않습니다.
Visual Studio 중국어 언어 팩을 사용한다고 가정합니다. HTML 및 JavaScript를 사용하여 Windows 스토어 또는 Windows Phone 애플리케이션을 빌드하면 WinJS API에 제공되는 IntelliSense 제안에 영어 텍스트가 표시됩니다.
Windows 8 Visual Studio 2013 업데이트 2 및 Windows Phone 8.0 도구가 설치되어 있다고 가정합니다. Windows Phone 8.1 에뮬레이터를 사용할 수 있습니다. 이 경우 F5 키를 눌러 Windows Phone 8.0 애플리케이션을 실행할 수 없습니다. 또한 다음과 같은 오류 메시지가 나타납니다.
참고
Windows Phone 에뮬레이터에서 가상 머신이 실행 중인지 확인할 수 없습니다.
DLL 'LocBootPresets'를 로드할 수 없습니다. 지정된 모듈을 찾을 수 없습니다. (HRESULT에서 예외: 0x8007007E)
추가 정보
Microsoft 지원 파일을 다운로드하는 방법
Visual Studio 제품군의 다른 제품에 대한 업데이트 Visual Studio용 Microsoft 다운로드 사이트에서 찾을 수 있습니다.
요구 사항
다시 시작 요구 사항이 패키지를 설치한 후 컴퓨터를 다시 시작해야 할 수 있습니다.
지원되는 언어 Visual Studio 2013 업데이트 2는 다음 버전에 대한 업데이트를 제공합니다.
- 중국어(간체)
- 중국어(번체)
- 체코어
- 영어
- 프랑스어
- 독일어
- 이탈리아어
- 일본어
- 한국어
- 러시아어
- 폴란드어
- 포르투갈어(브라질)
- 스페인어
- 터키어
지원되는 운영 체제 지원되는 운영 체제에 대한 자세한 내용은 다음 Microsoft 웹 사이트로 이동하세요.
Visual Studio 2013 대한 플랫폼 호환성 및 시스템 요구 사항
지원되는 아키텍처
- 32비트(x86)
- 64비트(x64)(WOW)
하드웨어 요구 사항
- 1.6기가헤르츠(GHz) 또는 더 빠른 프로세서
- RAM 1GB(가상 머신에서 실행 중인 경우 1.5GB)
- 1GB의 사용 가능한 하드 디스크 공간
- 5,400-RPM 하드 디스크 드라이브
- 1024 × 768 이상의 해상도로 실행되는 DirectX 9 지원 비디오 카드
소프트웨어 요구 사항 이 업데이트를 적용하려면 "적용 대상" 섹션에 나열된 지원되는 Visual Studio 2013 프로그램 중 하나가 설치되어 있어야 합니다.
Visual Studio 2013 업데이트 2에 대한 Visual Studio 2013 업데이트 2 비공식 커뮤니티 지원에 대한 지원은 MSDN(Microsoft 개발자 네트워크) 포럼을 통해 제공됩니다.