Visual Studio 2010 서비스 팩 1 릴리스 정보

사용 조건 | Visual Studio 블로그 | 개발자 커뮤니티

참고 항목

이것은 최신 버전의 Visual Studio가 아닙니다. 최신 릴리스를 다운로드하려면 Visual Studio 2019용 현재 릴리스 정보를 방문하세요.


Visual Studio 2010 서비스 팩 1 다운로드

My.VisualStudio.com Visual Studio 2010을 다운로드할 수 있습니다. My.VisualStudio.com을 사용하려면 무료 Dev Essentials 구독 또는 Visual Studio 구독이 필요합니다.


Release Notes IconVisual Studio 2017 2010 서비스 팩 1 릴리스 정보

릴리스 날짜: 2011년 8월 18일

이번 릴리스의 새로운 기능

Visual Studio 2010 서비스 팩 1 정보

요약: 이 릴리스의 향상된 기능

요약: 이 릴리스에서 해결된 문제


Visual Studio 2010 서비스 팩 1 정보

지원되는 운영 체제

  • Windows Server 2008 R2(x64 기반)
  • Windows 7(x86 기반 및 x64 기반)
  • Windows Server 2008(모든 x86 기반 및 x64 기반 버전)과 서비스 팩 2
  • Windows Vista(스타터 버전을 제외한 모든 x86 기반 및 x64 기반 버전)와 서비스 팩 2
  • Windows Server 2003 R2(모든 x86 기반 및 x64 기반 버전)
  • 서비스 팩 2와 함께 Windows Server 2003(모든 x86 기반 및 모든 x64 기반 버전)

참고 항목

Windows Server 2003을 실행하는 컴퓨터에 이 서비스 팩을 적용하려면 MSXML 6.0이 설치되어 있어야 합니다. MSXML 6.0을 가져오는 방법에 대한 자세한 내용은 MSXML(Microsoft Core XML Services) 6.0 웹 사이트를 방문하세요.

  • Windows XP SP2(서비스 팩 2) 이상 버전의 Windows XP
  • Windows XP(스타터 버전을 제외한 모든 x86 기반 버전)와 서비스 팩 3

지원되는 아키텍처

  • 32비트(x86)
  • 64비트(x64)(WOW)

하드웨어 요구 사항

  • 1.6GHz(기가헤르츠) 이상의 프로세서
  • 1,024MB RAM(가상 머신에서 실행되는 경우 1.5GB)
  • 5.5GB의 사용 가능한 하드 디스크 공간
  • 5,400RPM 하드 디스크 드라이브
  • 1,024 × 768 이상 해상도 디스플레이에서 실행되는 DirectX 9 지원 비디오 카드
  • DVD 드라이브

소프트웨어 요구 사항

이 서비스 팩을 적용하려면 "적용 대상" 섹션에 나열된 지원되는 Visual Studio 2010 프로그램 중 하나가 설치되어 있어야 합니다.


세부 정보: 이 릴리스의 향상된 기능

Visual Studio 2010 SP1에는 Microsoft .NET Framework 4에 대한 업데이트가 포함되어 있습니다. 업데이트에 대한 자세한 내용은 Microsoft .NET Framework 4용 업데이트 2468871 Microsoft 기술 자료 문서를 참조하세요.

향상된 디버깅

Visual Studio 2010 SP1은 다음과 같은 개선 사항을 추가합니다.

  • 미니 덤프 파일 및 디버깅 미니 덤프 파일이 열릴 때 향상된 기능입니다.
  • 프로세스를 연결할 때 중단을 줄이기 위한 개선 사항입니다.
  • MPI(메시지 전달 인터페이스) 디버깅의 안정성이 향상되었습니다.
  • 함수 평가 중 스레드 미끄러짐이 개선되었습니다.

MFC 기반 GPU 가속 그래픽 및 애니메이션

Visual Studio 2010 SP1을 사용하면 MFC에 대해 다음 두 가지 기술을 사용할 수 있습니다.

  • Direct2D는 2차원 기하 도형, 비트맵 및 텍스트에 대한 고성능 및 고품질 렌더링을 제공하는 하드웨어 가속 즉시 모드 2차원 그래픽 API입니다. 자세한 내용은 Direct2D 문서를 참조하세요.
  • Windows 애니메이션 관리자- 사용자 인터페이스 요소의 풍부한 애니메이션을 사용할 수 있습니다. 자세한 내용은 Windows 애니메이션 관리자를 참조 하세요. MFC 프로그래밍 모델을 중단하지 않고도 이러한 두 기술을 활용할 수 있습니다. 또한 다음 디렉터리에서 데모를 찾을 수 있습니다. drive:\Program Files\Microsoft Visual Studio 10.0\Samples\1033\VC2010SP1Samples.zip Visual Studio 2010 SP1의 기술 향상에 대한 자세한 내용은 Visual Studio 2010 SP1용 MFC 추가 기능을 참조하세요.

새 AMD 및 Intel 명령 집합 지원

Visual Studio 2010 SP1은 내장 함수 또는 내장 함수를 추가하여 내년에 출시될 AMD 및 Intel 새 마이크로프로세서에서 확장을 사용하도록 설정합니다. 내장 함수는 함수 호출의 오버헤드 없이 매우 효율적인 컴퓨팅을 허용합니다. 내장 함수에 대한 자세한 내용은 컴파일러 내장 함수 문서를 참조하세요. 확장에 대한 자세한 내용은 Intel AVX 타사 웹 사이트를 방문하세요.


SQL 업데이트

데이터 계층 애플리케이션 프로젝트: 데이터 계층 애플리케이션 프레임워크 버전 1.1

Visual Studio 2010 SP1에는 다음과 같은 개선 사항이 포함되어 있습니다.

  • DAC 업그레이드는 SQL Azure 및 SQL Server에서 지원됩니다.
  • 이제 DAC 업그레이드가 나란히 배치되지 않습니다.

기술 향상

도움말 뷰어 1.1

개발자 생산성을 지원하기 위해 로컬로 보기 위한 독립 실행형 애플리케이션이 Visual Studio 2010 SP1에 설치됩니다. 새 로컬 도움말 뷰어에 다음과 같은 기술 개선 사항이 추가되었습니다.

  • 빠른 액세스 메뉴 모음 아이콘: 다른 고가용성 기술 개선 사항 또는 도구에 빠르게 액세스합니다. 여기에는 도움말 라이브러리 관리자, 인쇄, 옵션 및 TOC(목차)에 대한 동기화 항목이 포함됩니다.
  • 로컬로 설치된 콘텐츠를 검색합니다.
  • 토픽 내에서 일치하는 문자열을 검색합니다.
  • 콘솔 보기(TOC, 인덱스, 즐겨찾기 및 검색 결과)
    • 키워드 인덱스 항목 목록
    • TOC 보기
    • Favorites
    • 기록
    • 검색 결과 목록 보기
  • 바로 가기 메뉴
  • 콘텐츠 창 인쇄 항목
  • 옵션: 표시 글꼴 크기, 기록 항목 수 및 콘솔 보기가 표시되는 쪽을 변경합니다.

Silverlight 4 지원

Visual Studio 2010용 Microsoft Silverlight 4 도구는 Visual Studio 2010 SP1에 포함되어 있습니다. 그러면 Silverlight 디자이너 및 프로젝트 시스템에서 Silverlight 4를 대상으로 하는 지원이 추가됩니다. 또한 새로운 Silverlight 4 기술 향상을 지원합니다. 이 새로운 기술에는 암시적 스타일 및 Silverlight 4 OOB(Out-of-Browser) 애플리케이션을 사용하는 것이 포함됩니다. IDE 내에서 OOB 애플리케이션을 자동으로 시작 및 디버그하고, 신뢰할 수 있는 OOB 애플리케이션에 대한 XAP 서명을 지정하고, OOB 창 특성을 설정할 수 있습니다.

.NET Framework 3.5에 대한 기본 단위 테스트 지원

이제 Visual Studio 2010 SP1에서 .NET Framework 3.5를 대상으로 하는 애플리케이션을 테스트하는 기능이 있습니다.

Silverlight에 대한 성능 마법사

Visual Studio 2010 SP1을 사용하면 코드를 프로파일링하여 Silverlight 애플리케이션 성능을 조정할 수 있습니다. 기존 코드 프로파일러가 Silverlight 애플리케이션의 렌더링 성능을 조정할 수 없습니다. 많은 상위 수준 프로파일러가 Visual Studio 2010 SP1에 추가되므로 애플리케이션에서 시간을 사용하는 부분을 더 잘 확인할 수 있습니다.

소프트웨어 렌더링

기본적으로 소프트웨어 렌더링은 Windows XP 및 Windows Server 2003에서 사용하도록 설정되어 Visual Studio 2010의 성능과 안정성을 향상시킵니다.

혼합 모드 설치 검색

동일한 컴퓨터에 여러 버전의 Visual Studio 2010을 설치하는 경우 Visual Studio의 동일한 인스턴스에서 프로그램 이진 파일의 조합이 실행되었을 수 있습니다. 예를 들어 이 문제는 Microsoft Visual Basic Express 서비스 팩 1이 설치된 동일한 컴퓨터에 Visual Studio 2010 Ultimate 릴리스 버전이 설치되어 있는 경우에 발생합니다. 이러한 종류의 설치로 인해 안정성 또는 기능 문제가 발생할 수 있습니다. Visual Studio 2010 SP1은 SP1 설치가 완료되었는지 여부를 감지하고 설치가 완료되지 않은 경우 업데이트하라는 메시지를 표시할 수 있습니다. 이렇게 하면 설치가 알려진 안정적인 상태인지 확인합니다.


Visual Basic 런타임 포함

Visual Basic 개발자가 전체 Visual Basic 런타임을 사용할 수 없는 플랫폼에서 애플리케이션 및 라이브러리를 대상으로 지정할 수 있는 새로운 Visual Basic 컴파일러 기능이 추가되었습니다. 자세한 내용은 Visual Studio 2010 SP1 블로그 게시물의 VB Core – 새 컴파일 모드를 참조하세요.


웹 개발

IIS Express 지원

Visual Studio 2010 SP1을 사용하면 웹 사이트 및 웹 애플리케이션 프로젝트의 로컬 호스팅 서버로 IIS(인터넷 정보 서비스) 7.5 Express를 사용할 수 있습니다.

참고 항목

IIS 7.5 Express는 SP1에 포함되지 않으므로 별도로 다운로드해야 합니다. 자세한 내용은 VS 2010 SP1(베타) 및 IIS Express 블로그 게시물을 참조하세요.

SQL Server CE 4 지원

Visual Studio 2010 SP1을 사용하면 웹 프로젝트의 컨텍스트에서 솔루션 탐색기 서버 탐색기에서 Microsoft SQL Server Compact 4.0 SDF 파일을 관리할 수 있습니다. 또한 Visual Studio 2010 SP1을 사용하면 SQL 데이터 원본 제어에서 Microsoft ASP.NET Web Forms와 함께 SQL Server Compact 4.0을 사용할 수 있습니다.

참고 항목

SQL Server Compact 4.0은 Visual Studio 2010 SP1에 포함되지 않으므로 별도로 다운로드해야 합니다. 자세한 내용은 VS 2010 SP1 및 SQL CE 블로그 게시물을 참조하세요.

Razor 지원

새 Razor 구문을 지원하기 위해 웹 프로젝트 시스템과 HTML 편집기를 변경합니다. 이 새 구문은 ASP.NET 웹 페이지 및 ASP.NET MVC 3에서 사용됩니다.

참고 항목

Razor는 SP1에 포함되지 않으므로 별도로 다운로드해야 합니다. 자세한 내용은 다음 블로그를 참조하세요.

웹 PI 통합

다음과 같이 Visual Studio 2010 SP1에서 PI(Microsoft 웹 플랫폼 설치 관리자)에 대한 지원이 추가됩니다.

  • 웹 PI의 최신 버전을 빠르게 시작할 수 있는 새 도구 모음이 추가되었습니다. 또한 웹 PI가 설치되지 않은 경우 먼저 다운로드됩니다.
  • IIS 7.5 Express, SQL Server Compact 4.0 또는 ASP.NET Razor 구문을 사용하는 웹 프로젝트를 열면 구성 요소가 아직 설치되지 않은 경우 Web PI를 사용하여 이러한 구성 요소를 다운로드하고 설치하도록 제공하는 대화 상자가 나타납니다.

배포 가능한 종속성

Visual Studio 2010 SP1에 추가된 몇 가지 새로운 기술 구성 요소는 애플리케이션과 함께 bin-deployed할 수 있습니다. 그런 다음 해당 구성 요소가 설치되지 않은 서버에 애플리케이션을 배포하는 경우에도 구성 요소를 사용할 수 있습니다. Visual Studio 2010 SP1에 새 대화 상자가 추가되어 이러한 배포 가능한 종속성을 웹 프로젝트에 더 쉽게 추가할 수 있습니다. 대화 상자에 액세스하려면 솔루션 탐색기 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 배포 가능한 종속성 추가를 선택합니다. 지원되는 구성 요소는 다음과 같습니다.

  • Razor 구문을 사용하는 ASP.NET 웹 페이지.
  • SQL Server Compact 4.0
  • ASP.NET MVC 3

자세한 내용은 다음 블로그를 참조하세요.

HTML5 및 CSS3 지원

HTML 요소 및 특성에 대한 IntelliSense 및 유효성 검사를 얻을 수 있도록 HTML 편집기에서 HTML5에 대한 예비 지원이 추가됩니다. 더 완전한 HTML5 환경을 제공하는 전체 버전은 이후 버전의 Visual Studio에서 제공됩니다. 자세한 내용은 Visual Studio 2010 SP1 블로그의 HTML5 및 CSS3을 참조하세요.

WCF RIA Services V1 SP1 포함

이제 WCF RIA 서비스는 Visual Studio 2010 SP1에서 지원하는 10가지 언어로 지역화되었습니다. 이제 엔터티에 복합 형식의 멤버가 포함될 수 있습니다. 예를 들어 Customer가 엔터티이지만 주소가 엔터티가 아닌 Customer.Address 형식을 사용할 수 있습니다. 이제 엔터티 형식을 동일한 애플리케이션의 여러 Do기본Service 클래스에서 사용할 수 있습니다. Do기본Service 내에서 지정된 엔터티 형식을 사용하는 방법에 대한 제한이 해제됩니다. 이제 코드 생성 확장성 지점을 공개적으로 사용할 수 있습니다. T4 기반 및 제품 외부에 있는 다른 코드 생성기에 사용할 수 있습니다. 또한 이제 EntitySet 클래스 및 EntityCollection 클래스에 대해 DataForm 추가/제거 작업을 사용할 수 있습니다.

웹 개발에 대한 자세한 정보

웹 개발자를 위한 Visual Studio 2010 SP1의 다른 기술 향상에 대한 자세한 내용은 Visual Studio 2010 SP1 블로그 게시물의 HTML5 및 CSS3을 참조하세요.


XAML 편집기/디자이너

값 정의로 이동

페이지의 컨트롤에서 컨트롤에 적용되는 스타일로 직접 이동할 수 있습니다. 즉, 애플리케이션의 스타일 및 리소스 구조를 빠르고 쉽게 이해하고 작업할 수 있으며 마지막으로 "애플리케이션의 단추가 빨간색인 이유"를 확실히 이해할 수 있습니다.

스타일 IntelliSense

XAML에 이미 있는 스타일을 쉽게 수정할 수 있습니다. 이제 TargetType을 기반으로 하는 스타일에서 속성 및 해당 값에 대한 IntelliSense를 가져옵니다.

데이터 원본 선택기

디자인 화면에서 직접 데이터 원본 정보를 쉽게 선택하고 수정할 수 있습니다.

Advanced Grid 명령

그리드 행과 열을 쉽게 추가, 제거 및 다시 정렬할 수 있습니다.

새 두께 편집기

여러 컨트롤에서 여백 또는 안쪽 여백과 같은 특정 항목을 대량으로 편집할 수 있습니다.

샘플 데이터 지원

샘플 데이터를 추가하여 디자인 타임에 항목 템플릿 및 바인딩이 밝아지도록 할 수 있습니다. 이렇게 하면 데이터 바인딩 선택기를 통해 데이터 바인딩을 쉽게 연결할 수 있습니다. 또한 크기-콘텐츠 및 자동 레이아웃을 훨씬 더 원활하게 디자인할 수 있습니다. 또한 디자인 타임 데이터는 Visual Studio와 Expression Blend 간에 클린 흐릅니다.

안정성 향상

Visual Studio 2010 SP1에서 많은 안정성이 향상되었습니다.


세부 정보: 이 릴리스에서 해결된 문제

.NET

ASP.NET 편집기

  • 백스페이스 키와 화살표 키가 작동하지 않습니다.
  • *.js 자동 서식 지정 중에 Devenv.exe가 충돌하고 액세스 위반 오류가 발생합니다.
  • JScript 코드 편집기에서 "문서 서식" 명령의 문제
  • 개체 멤버에 $ 문자가 포함된 경우 JScript 개체 멤버가 IntelliSense에 나열되지 않습니다.
  • "Inner" 함수가 올바르게 구문 분석되지 않습니다. 이 함수는 JScript 파일을 참조할 때 "Undefined" 명령을 잘못 반환합니다.
  • JScript 함수 서식 지정 문제가 발생합니다.
  • JScript IntelliSense는 "참조" 탭에 정의된 개체를 보강할 때 예상대로 작동하지 않습니다.
  • XML 주석은 JScript IntelliSense에 표시되지 않습니다.

아키텍처 도구

  • 다이어그램의 시퀀싱, 레이아웃의 다시 정렬 및 수명선의 크기는 예상대로 조정되지 않습니다.
  • 시퀀스 다이어그램에서 "동일한 키가 이미 추가된 항목" 메시지가 표시됩니다.
  • Lifeline 그룹을 확장한 후에 상호 작용 사용이 누락됩니다.
  • 인터페이스의 정규화된 이름을 변경하고 정규화된 이름 숨기기 옵션이 True로 설정된 경우 다이어그램을 열 수 없습니다. 이 경우 인터페이스에 대한 실현이 롤리팝으로 표시됩니다.
  • 메서드 본문 내의 제네릭 매개 변수 참조에 대한 유효성 검사가 끊어집니다.
  • 모델링 프로젝트를 사용하면 사용자가 중복된 명명된 참조를 만들 수 있습니다. 이 문제는 프로젝트 손상으로 이어질 수 있습니다.
  • 시퀀스 다이어그램을 생성할 때 명시적 인터페이스 구현 및 임시 다이어그램에 대해 null 참조 오류가 발생합니다.

또한 Visual Studio 2010 SP1에는 다음과 같은 개선 사항이 포함되어 있습니다.

  • 이제 상호 작용 메시지가 정렬됩니다.
  • 이제 Team Foundation Server 작업 항목의 레이어 다이어그램 요소에 대한 백링크가 지원됩니다.

코딩

C 런타임(CRT)

  • MSPDB100.dll은 동적으로 로드되지만 DLL은 CRT에서 정규화된 경로를 지정하지 않습니다.
  • WEOF 상수가 "swprintf_s" 함수에 전달되면 버퍼는 NULL 종료를 받지 않습니다.

또한 Visual Studio 2010 SP1에는 다음과 같은 개선 사항이 포함되어 있습니다.

  • 성능 및 안정성이 향상되었습니다.
  • 보다 효율적인 메모리 관리.
  • UI(사용자 인터페이스)가 중지되고 충돌하는 것을 방지하기 위한 기타 IDE 개선 사항입니다.
  • 대규모 프로젝트에서 F12(Goto Definition) 함수 키의 성능이 향상되었습니다.

C# 컴파일러

  • 약 500개의 필드가 있는 C# 구조를 디버그할 때 액세스 위반이 발생합니다.
  • 디자이너는 내보내는 코드에서 형식을 올바르게 한정할 수 없습니다.

C# 편집기

  • Visual Studio 2010은 디자인 타임에 코드를 작성할 때 충돌합니다.
  • MVC3 Razor 릴리스 후보는 릴리스 후보가 문서에 자동으로 서식을 적용할 때 잘못된 코드 블록 압축을 일으킬 수 있습니다.
  • WPF 프로젝트에서 C# IntelliSense 서비스는 종료 시 중단될 수 있습니다.
  • 다중 대상 팩이 설치되어 있지 않으면 프로젝트를 로드하려고 할 때 C# 언어 서비스가 충돌합니다.
  • "참조 강조 표시" 명령은 파일을 닫을 때 경우에 따라 충돌이 발생합니다.
  • 생성 형식은 생성된 파일을 열 때 크래시 보고서를 발생시킬 수 있습니다.
  • 스마트 태그는 일부 웹 시나리오에서 크래시 보고서를 발생시킬 수 있습니다.
  • 공용 필드를 속성으로 변경하면 크래시 보고서가 발생합니다.
  • 명명된 인수 위에 포인터를 일시 중지하면 메서드 이름이 로컬 클래스 이름과 일치하면 QuickInfo가 충돌합니다.
  • C# IntelliSense는 솔루션 탐색기 확장이 설치되고 "aspx\web" 페이지가 추가 파일로 열리면 충돌합니다.
  • 텍스트 편집기에서 한국어 문자에 대해 BACKSPACE 키가 제대로 작동하지 않습니다.

C++ 컴파일러

  • C++ 컴파일러는 모브 명령 대신 잘못된 movups 명령을 생성합니다.
  • Visual Studio 2010 베타 2 컴파일러의 64비트 버전에서 /Og 옵션에 특정 문제가 있습니다.
  • /arch:SSE 옵션을 지정하면 SSE2 명령이 생성됩니다.
  • x64 버전의 C++ 컴파일러(최적화 프로그램)에는 특정 문제가 있습니다.
  • 최적화를 사용하도록 설정하면 소멸자 호출이 누락됩니다.
  • 컴파일러가 "decltype(*this)" 형식 지정자와 충돌합니다.

또한 Visual Studio 2010 SP1에는 다음과 같은 개선 사항이 포함되어 있습니다.

  • 여러 코드 생성 영역에서 최적화 및 수정
  • Visual Studio 2008을 사용한 관리되는 증분 빌드 패리티입니다. 이전에는 Visual C++ 2010 프로젝트에 대한 프로젝트 속성 페이지를 열었을 때 관리되는 증분 빌드 사용 속성이 존재하지 않았습니다.

C++ 디버깅

  • C++ 코드를 디버그하면 혼합 호출 스택이 끊어집니다.
  • Visual Studio 2010에서 디버깅하는 동안 지역 변수를 검사하려고 하면 "CXX0017 "기호를 찾을 수 없음" 오류 메시지가 표시됩니다.
  • 조사식 창에 잘못된 값이 표시됩니다.

C++ 편집기

  • 솔루션의 모든 파일을 숨기거나 표시할 때 Visual Studio 2010이 C/C++ 프로젝트에서 충돌합니다.
  • 클래스 멤버 자동 완성은 잘못된 멤버(대/소문자 구분)를 강제합니다.
  • 선언으로 이동이 느려지는 경우도 있습니다.
  • 주석을 삽입할 때 C++ 편집기가 충돌할 수 있습니다.
  • C++ 열거형을 선언하는 동안 충돌이 발생합니다.
  • 인덱스 및 보고와 같은 네이티브 IntelliSense에서 문제가 발생했습니다.
  • C++의 NavigateTo 메서드는 때때로 응답하지 않습니다.

표준 C++ 라이브러리

  • "vector::erase" 제약 조건은 디버그 빌드에서 호환되지 않는 반복기를 반환합니다.
  • "tr1:regex" 제약 조건의 *는 일부 정규식을 사용하는 경우 Visual Studio 2008 및 Visual Studio 2010에서 다릅니다.
  • "std::vector" 문을 사용하면 프로그램을 실행할 때 메모리 누수 현상이 발생합니다.

동시성 런타임

  • 동시 큐 액세스 위반이 수정되었습니다.
  • Visual C++ 동시 런타임 라이브러리는 Visual Studio 2010에서 메모리를 누수합니다.

또한 Visual Studio 2010 SP1에는 다음과 같은 개선 사항이 포함되어 있습니다.

  • ConcRT(동시성 런타임)를 사용하는 경우 잘못된 양의 메모리 누수는 더 이상 보고되지 않습니다.
  • 이제 모든 PPL, ConcRT 및 동시 컨테이너에서 "__stdcall" 호출 규칙이 지원됩니다.
  • "std::string"이 있는 "concurrent_queue"에서는 액세스 위반이 발생하지 않습니다.
  • 연결된 컨테이너는 "parallel_for_each" 함수와 함께 사용할 수 있습니다.

코드 분석

  • 538887: IIS 사이트가 있는 솔루션에 대한 코드 분석 설정 볼 때 Visual Studio 크래시가 발생합니다.
  • 정적 코드 분석기는 유효한 코드를 보고합니다.
  • Visual Studio Team Server 2010에서 코드 분석 설정을 변경할 때 자주 충돌이 발생합니다.

또한 Visual Studio 2010 SP1에는 다음과 같은 개선 사항이 포함되어 있습니다.

  • 이제 FxCop(관리 코드 분석)이 x64 TeamBuild 서버에 설치됩니다.

코드 검색 및 유효성 검사

  • 그래프 탐색에서 발생하는 크래시가 수정되었습니다.
  • 아키텍처 탐색기의 고급 선택 메뉴 내 스크롤 막대 UX 문제가 해결되었습니다.
  • 계층 유효성 검사가 실행된 후 임시 파일이 다시 기본.
  • C++ 폴더의 "Contained By" 작업으로 인해 아키텍처 탐색기가 충돌할 수 있습니다.

Entity Framework(코드 생성)

  • AppFabric CACHE('Velocity') 및 .NET Framework 4.0 릴리스 버전과 함께 Entity Framework 자체 추적 엔터티를 사용할 때 문제가 발생합니다.
  • Edmx 파일을 ADO.NET 함께 사용하는 경우 자체 추적 엔터티 생성기에서 HandleCascadeDelete 이벤트 처리기가 누락되어 컴파일할 수 없는 생성된 파일이 발생합니다.
  • 자체 추적 엔터티 템플릿은 반환 값이 없는 함수 가져오기에 대한 코드를 생성하지 않습니다.
  • EntityReference.EntityKey 속성을 사용하는 FK 연결이 null이면 엔터티가 수정된 것으로 표시되지 않습니다.
  • 자체 추적 엔터티 템플릿은 점으로 구분된 네임스페이스에 대해 호환되지 않는 코드를 생성합니다.
  • 자체 추적 엔터티 템플릿은 복합 형식의 스칼라 속성에 대한 기본값을 생성하지 않습니다.
  • Visual Basic pretty-lister 지침을 준수하기 위한 기타 코드 생성 변경 내용입니다.

F#

Visual Studio 2010 SP1은 컴파일러의 안정성과 생성된 코드의 코드 정확성 문제를 해결합니다. 예를 들어 이 서비스 팩은 플랫폼 호출에 대한 호출 규칙 정확성을 수정하고 확장 메서드에 대한 XML 문서 주석을 내보냅니다. 또한 이 서비스 팩은 이벤트 후크를 생성하는 성능을 향상시킵니다.

JScript 편집기

  • 유지 옵션을 선택하면 코드 아래에 추가 공간이 추가됩니다.
  • 빈 개체 리터럴의 들여쓰기는 올바르지 않습니다.
  • JScript 함수 서식 지정 옵션 Parens는 "단어 괄호"로 작동하지 않습니다.
  • ALT+A 바로 가기 키는 무명 함수 명령에 대한 함수 키워드(keyword) 후 공백 삽입에 잘못 사용됩니다.
  • 스크립트 관리자에 ServiceReference http 경로가 있는 경우 Atlas IntelliSense가 없습니다.
  • 다른 프로젝트를 열 때 Visual Studio 프로세스의 메모리가 300MB로 증가하고, 현재 프로젝트를 열어 두고, 현재 프로젝트에는 열려 있는 JScript 파일이 많이 있습니다.
  • ForIn 조건 내에 IntelliSense가 없습니다.
  • 대용량 JScript 파일을 주석으로 처리하거나 주석 처리를 제거하면 매우 큰 메모리 증가가 발생합니다.
  • 한 줄에 긴 콘텐츠가 있는 JScript 파일에서는 입력 속도가 매우 느립니다.
  • 외부 파일에서 온 전역 멤버는 IntelliSense를 찾을 수 없습니다.
  • IntelliSense를 업데이트하여 원격 또는 기존 서비스를 참조하도록 하면 색 지정 및 IntelliSense 손실이 발생합니다.

MFC(Microsoft Foundation Class) 및 ATL(액티브 템플릿 라이브러리)

  • CDatabase/Crecordset MFC에서 "DoFieldExchange" 변수가 Visual Studio 2010에서 제대로 작동하지 않습니다.

또한 Visual Studio 2010 SP1은 보안 및 성능을 향상시키고 ATL/MFC의 다른 향상된 기능을 제공합니다.

Visual Basic 컴파일러

  • ReadOnly 속성 근처에 입력하면 충돌이 발생할 수 있으며 여러 필드 선언이 있습니다.
  • 로컬 형식이 서명된 어셈블리에서 가져온 경우 Visual Basic은 로컬 창에 값을 표시하지 않습니다.
  • 많은 XML 문서 주석이 포함된 대규모 프로젝트에서는 입력할 때 편집기에서 지연이 발생할 수 있습니다.
  • 식 필드 간에 포커스를 전환하면 대규모 Workflow Foundation 프로젝트에서 지연이 발생할 수 있습니다.

Visual Basic Editor

  • 필수 ByVal은 Visual Basic .NET에 표시됩니다.
  • IntelliSense 열거형 값은 표시되지 않습니다.
  • 대규모 Visual Basic 프로젝트가 닫혔을 때 충돌할 수 있습니다.
  • Visual Studio IDE는 복잡한 프로젝트에서 XMLDOC 주석을 구문 분석할 때 응답하지 않습니다.
  • 웹 프로젝트를 열면 Visual Basic Language Service가 충돌합니다.

Windows Forms 디자이너

  • Visual Studio 2010 IDE를 사용하여 이전 버전에 있는 프로젝트를 엽니다. 예를 들어 Visual Studio 2008 프로젝트를 엽니다. 디버그 세션 후에는 프로젝트를 다시 빌드하거나 디버그할 수 없으며 다음과 유사한 오류 메시지가 표시됩니다.

에 파일을 obj\Debug\assembly_name 복사할 수 bin\Debug\assembly_name없습니다. 이 프로세스는 다른 프로세스에서 사용 중이므로 파일에 bin\Debug\assembly_name 액세스할 수 없습니다.

  • 디자이너에서 Windows Forms 컨트롤의 이름을 바꾸거나 붙여넣기를 실행 취소하면 Visual Studio 2010 인스턴스에서 디자이너 파일이 누출됩니다.
  • Visual Studio 2005 프로젝트를 Visual Studio 2010으로 업그레이드하고 프로젝트를 .NET Framework 4로 대상을 변경합니다. Visual Studio 인스턴스를 닫으면 지원되는 Visual Studio 언어 버전이 충돌할 수 있습니다.

데이터베이스 프로젝트

  • GRANT OPTION 권한을 사용하여 사용 권한을 취소하려고 하면 데이터베이스 프로젝트 배포가 실패합니다.
  • 인쇄할 수 없는 문자가 포함된 사용자 지정된 .dbschema 파일은 모델을 업그레이드하려고 할 때 Visual Studio가 충돌합니다.
  • "스키마 비교" 기능은 원본 항목에 있는 유일한 비교 요소를 사용할 때 자식 구성을 무시합니다.
  • 프로젝트에 정규화해야 하는 긴 검사 제약 조건이 포함되어 있으면 증분 데이터베이스 프로젝트 배포가 응답하지 않습니다.
  • 인덱스 힌트는 데이터베이스 프로젝트 빌드의 데이터베이스 참조에서 확인되지 않습니다.

디버거

  • 디버거는 "단계별 실행" 및 "단계별 실행" 프로시저를 임의로 처리합니다.
  • Visual Studio 2010은 여러 디버깅 세션 후에 중단되고 빈 Windows Internet Explorer 창이 나타납니다.
  • 고정된 디버그 값입니다.
  • Visual Studio는 이전에 내보낸 것과 동일한 데이터 팁을 가져올 때 충돌합니다.
  • 클라이언트 쪽 디버깅을 수행할 때 다음 오류 메시지가 표시됩니다.

오류: 중단점이 현재 적중되지 않습니다. 이 위치를 클라이언트 쪽 스크립트에 매핑할 수 없습니다.

  • 디버거에서는 100가지 "std::map" 요소만 허용됩니다.
  • 원본 서버 태그가 지정된 PDB를 사용하면 Visual Studio 2010이 중단된 다음 충돌이 발생합니다.
  • WPF(Windows Presentation Foundation)의 이벤트 추적에 대한 몇 가지 문제가 해결되었습니다.

IntelliTrace

  • 디스크 정리 작업을 위해 로그 파일이 제거됩니다.
  • 고객의 애플리케이션에 도입된 크래시가 해결되었습니다.
  • 기록 모드로 전환한 디스어셈블리 창으로 전환할 때 발생하는 크래시가 수정되었습니다.
  • 실행 모드에서 추적 파일을 배치하기 때문에 종료 중 충돌이 해결되었습니다. 64비트 및 SharePoint IntelliTrace용 ####IntelliTrace 디버그 세션을 통해 앞뒤로 이동할 수 있는 Visual Studio 2010의 혁신적인 새로운 디버깅 기술입니다. 그러나 시간 제약 조건과 완전히 새로운 기능이므로 이 기술이 모든 시나리오에서 작동하지는 않습니다. Visual Studio 2010 SP1을 사용하면 64비트 솔루션 및 Microsoft SharePoint 팜 솔루션에서 IntelliTrace 디버깅 기술을 사용할 수 있습니다.

프로파일러

  • 여러 Visual Studio 인스턴스가 시작될 때 성능 탐색기가 로드되지 않습니다.
  • JScript 프로파일링은 러시아어 및 기타 유럽 및 라틴 아메리카 언어 운영 체제에서 작동하지 않습니다.
  • JScript 프로파일링은 Windows Internet Explorer 9에서 작동하지 않습니다.
  • 고객 웹 서버 설정을 사용하여 웹 애플리케이션 프로젝트를 프로파일하는 경우 Visual Studio가 충돌합니다.

또한 Visual Studio 2010 SP1에는 다음과 같은 개선 사항이 포함되어 있습니다.

  • Hyper-V에서 보다 정확한 샘플링.
  • 여러 프로세스의 프로파일링을 사용하도록 JavaScript 프로파일링이 향상되었습니다.
  • 64비트 프로파일링을 수행하는 안정성이 향상되었습니다.

프로젝트 설정

  • Windows 7을 실행하는 컴퓨터에서 레지스트리 캡처 유틸리티가 충돌합니다.
  • 필수 구성 요소를 구성할 때 Visual Studio가 충돌할 수 있습니다.
  • 명령줄에서 실행하면 설치 프로젝트 컴파일이 실패합니다.
  • 설치 프로젝트를 Visual Studio 2008에서 Visual Studio 2010으로 마이그레이션하면 구성 요소 GUID가 변경되며 이로 인해 업그레이드가 실패합니다.
  • Visual Studio 2010의 Devenv.exe 명령은 명령줄에서 설치 프로젝트가 빌드되는 동안 임의로 중단됩니다.
  • 설치 프로젝트 또는 배포 프로젝트 설치 프로젝트를 닫으면 IDE가 충돌합니다.
  • RestartWWWService=false 명령은 Visual Studio 2010을 사용하여 프로젝트를 빌드할 때 Windows Server 2003을 실행하는 컴퓨터에서 WWW 서비스를 잘못 다시 시작합니다.

T4

Visual Studio 2010 SP1에는 다음과 같은 개선 사항이 포함되어 있습니다.

  • 템플릿 상속을 사용하여 T4 템플릿을 사용자 지정하거나 확장합니다.
  • T4는 더 이상 참조된 어셈블리를 메모리에 잠그지 않으므로 T4에서 도우미 라이브러리를 훨씬 더 쉽게 사용합니다.
  • 빌드 시간 생성을 위해 빌드 서버에 T4를 배포합니다.

ASP.NET 데이터

  • Visual Studio 2010 릴리스 후보에서 "DataContext 개체만 표시" 검사 상자를 선택하면 "DataContext" 필드가 표시되지 않습니다.

웹 개발

웹 프로젝트

  • ASP.NET App_Themes 폴더는 새 CSS 스타일시트를 추가할 수 없습니다.
  • .designer.cs 스타일시트가 중첩된 웹 애플리케이션 프로젝트에서 예상대로 작동하지 않습니다.
  • SCC 문자 모양은 솔루션 탐색기 표시되지 않습니다.

HTML 디자이너

  • 웹 애플리케이션 외부에 있는 스타일시트가 Visual Studio .NET 2010 IDE 디자인 뷰에 적용되지 않습니다.
  • HTML 디자이너는 웹 페이지를 디자인하는 데 예상대로 사용할 수 없습니다.

Windows 전화 개발자 도구

64MB를 넘는 XAP 파일의 배포는 물리적 전화 디바이스에서 테스트 및 디버깅에 실패할 수 있습니다.


일반 WPF 및 Silverlight 디자이너

  • "도구 상자 항목 선택" 대화 상자를 사용하면 프로세스를 수동으로 종료해야 하고, 애플리케이션이 응답하지 않으며, 데이터 손실 및 GUI 손상이 발생합니다.
  • 도구 상자에 Silverlight 항목을 추가하려고 하면 IDE가 완전히 잠깁니다.
  • Visual Studio가 실행되는 동안 Silverlight를 업그레이드하면 Visual Studio가 충돌합니다.
  • 백그라운드 스레드가 실행 중인 컨트롤을 삭제하면 Visual Studio가 충돌합니다.
  • 오류가 포함된 XAML 파일을 열면 오류 목록이 표시되지 않습니다.

또한 Visual Studio 2010 SP1에는 다음과 같은 개선 사항이 포함되어 있습니다.

  • 다른 색 프로필을 선택하면 성능이 향상됩니다.
  • Visual Basic에서 이벤트가 생성된 후 솔루션을 닫으면 저장 대화 상자가 나타납니다.
  • 이식 가능한 어셈블리에 대한 지원이 추가되었습니다.

XAML

XAML 디자이너 디자인 화면

  • WPF의 바인딩 기능이 예상대로 작동하지 않습니다.
  • XAML의 "상속 및 덮어쓰기" 패턴은 "검색된 루프"로 보고됩니다.
  • 이제 Visibility 속성은 디자인 타임에 적용됩니다.
  • 컨트롤을 도구 상자에서 디자인 화면으로 끌면 메모리 누수 현상이 발생합니다.
  • System.InvalidOperationException 예외는 이벤트를 추가한 후 디자인 화면을 시작할 때 발생합니다.
  • 부모 컨트롤을 확장기로 이동할 때 오류 메시지 대화 상자가 나타납니다.
  • 루트 요소의 자식이 확장기일 때 생성을 제어합니다.
  • Controls는 FlowDirection 속성이 RightToLeft설정된 컨테이너에서 이동할 수 있습니다.
  • Silverlight Toolkit 데이터 시각화 구성 요소를 사용하는 파일의 디자이너는 열 수 없습니다.
  • 확장기는 축소해야 하는 디자인 타임 동안 확장된 상태를 유지합니다.
  • 컨트롤이 보조 눈금선에 맞춰지도록 합니다.

또한 Visual Studio 2010 SP1에는 다음과 같은 개선 사항이 포함되어 있습니다.

  • ScrollViewer 컨트롤에서 컨트롤의 맞춤이 줄어듭니다.
  • 이제 골드 막대에서 처리되지 않은 예외를 일으킬 수 있는 사용자 코드가 표시됩니다.

XAML 리팩터링

  • 형식 이름을 바꾸면 Visual Basic용 XAML 파일에서 형식의 속성 이름이 바뀌지 않습니다.
  • XAML 기반 워크플로 파일은 워크플로 파일 뒤에 있는 코드에서 리팩터링 이벤트를 선택합니다.
  • XAML 파일과 상호 작용할 때 리팩터링 및 "정의로 이동"이 예상대로 작동하지 않으며 XAML 파일이 열려 있지 않습니다.
  • 클래스 이름을 바꾼 후 이벤트 처리기는 이름이 바뀐 클래스에 대한 이벤트를 생성하지 않습니다.

또한 Visual Studio 2010 SP1에는 다음과 같은 개선 사항이 포함되어 있습니다.

  • TypeArguments 특성의 리팩터링 형식에 대한 지원이 추가됩니다.
  • 정의에 어셈블리를 포함하는 네임스페이스 리팩터링에 대한 지원이 추가됩니다.

XAML 속성 검사기

  • StyleTypedProperty 속성은 스타일 선택기에서 지원되지 않습니다.
  • XAML StringFormat 편집기에서는 이중 이스케이프된 문자를 지원하지 않습니다.
  • XAML 편집기가 고정되고 바인딩 또는 리소스를 설정하면 키보드 포커스가 손실될 수 있습니다.
  • 정의가 Application XAML 파일을 가리키면 "값으로 이동" 정의에 오류 메시지 대화 상자가 표시됩니다.
  • 솔루션을 빌드한 후 속성 검사기에서 연결된 속성이 사라집니다.
  • 브러시 편집기가 고정되면 속성 검사기 내에서 동일한 속성이 여러 번 표시될 수 있습니다.
  • 속성 검사기를 원본별로 정렬하면 Content 속성을 표시할 수 없습니다.
  • DataContext를 CollectionViewSource로 설정할 때 Databinding Picker를 열면 오류가 발생합니다.
  • 리소스 선택기를 사용하여 다른 프로젝트에서 로드된 스타일을 적용하면 오류가 발생합니다.
  • 초과 연결 속성이 예기치 않게 표시됩니다.
  • 속성 범주의 확장 또는 축소 상태는 빌드 및 실행 후에 유지되지 않습니다.

또한 Visual Studio 2010 SP1에는 다음과 같은 개선 사항이 포함되어 있습니다.

  • 속성 검사기에서 이름이 같지만 네임스페이스가 다른 연결된 속성을 설정하기 위한 지원이 추가됩니다.
  • Silverlight 프로젝트에 대해 속성 검사기에서 속성 표식에 대한 가능한 소스 표시로 상속을 추가하는 지원이 추가됩니다.

XAML 편집기

  • AppDo기본언로드된 예외는 Visual Studio 2010 XAML 편집기에서 발생할 수 있습니다. 이 문제는 Grid의 x:Name에서 IntelliSense를 가져와서 발생할 수 있습니다.
  • Visual Studio 2010 XAML IntelliSense가 예기치 않게 실패할 수 있습니다.
  • 디자인 창의 디자인 타임에는 컨트롤에 적용된 사용자 지정 스타일을 볼 수 없습니다. 그러나 런타임에 모든 것이 잘 보입니다.
  • IntelliSense 항목을 선택하면 Visual Studio 2010 Premium 버전이 충돌할 수 있습니다.
  • VisualStateGroup 개체를 편집할 때 XAML 편집기가 응답하지 않을 수 있습니다.
  • XAML이 일시적으로 잘못된 상태가 된 후에는 오류를 지울 수 없습니다.
  • 연결된 속성에 잘못된 물결선이 표시되어 디자인 화면이 작동하지 않습니다.
  • 사각형에서 StrokeThickness 속성을 0으로 설정하면 잘못된 오류가 발생할 수 있습니다.
  • Ctrl+M을 사용하여 XAML을 축소하는 경우 Visual Studio가 충돌할 수 있습니다.
  • Silverlight용 Style IntelliSense는 애플리케이션과 동일한 네임스페이스에 클래스를 표시하지 않습니다.

Visual Studio Editor

  • CTRL+백스페이스가 너무 많은 텍스트를 삭제합니다.
  • 텍스트가 바뀐 후 "찾기 및 바꾸기" 창이 화면으로 이동합니다.
  • 소스 파일에 유니코드가 아닌 문자가 포함되어 있으면 Visual Studio 2010이 충돌합니다.
  • 디버그 시 "목록" 명령을 보면 더 이상 Items 속성을 볼 수 없습니다.
  • 선택 탐색이 예상대로 작동하지 않습니다.
  • Ctrl+화살표 단어를 선택하는 동안 Caret가 화면 끄기입니다.
  • Ctrl+Shift에서는 가로 자동 스크롤이 작동하지 않습니다.
  • 텍스트를 선택하는 Ctrl+Shift+화살표 키 조합이 보기에서 벗어났습니다.
  • Visual Studio 2010 복사 명령은 오류를 발생시키는 RTF를 생성합니다.
  • 중국어 문자가 포함된 Visual Studio 2010 코드를 Word 2010에 복사하면 코드가 왜곡됩니다.
  • Visual Studio 2010 코드 편집기를 사용하여 한국어 문자를 복사하여 붙여넣을 수 없습니다.
  • 일본어 문자가 포함된 소스 코드를 복사하는 경우 소스 코드를 Microsoft Word 2010에 올바르게 붙여 넣을 수 없습니다.
  • 소스 코드를 복사하여 Microsoft PowerPoint 2010에 붙여넣을 때 왜곡된 문자가 발생합니다.
  • 이미 확장된 지역을 확장하면 Visual Studio 2010 IDE가 중단될 수 있습니다.
  • 색 설정을 변경하면 Visual Studio 2010 IDE가 충돌할 수 있습니다.
  • WPF 편집기를 시작할 때 Visual Studio 2010이 충돌할 수 있습니다.
  • 메모리 부족 문제는 문을 사용하여 복사할 때 발생합니다.
  • 텍스트에 대해 잘라내기 작업을 수행한 후에는 텍스트를 붙여 넣을 수 없습니다.
  • 명령문 완성 중에 추가 레이아웃을 중지하면 팝업 시간이 30~40% 단축될 수 있습니다.
  • 파일에서 바꾸기 작업은 잘못된 결과를 보고합니다.

Visual Studio 확장성

  • "솔루션/프로젝트 로드" 대화 상자에는 격리된 셸 애플리케이션 이름이 제목으로 표시되지 않습니다.

Visual Studio Shell

  • 상황에 맞는 메뉴는 표시할 공간이 있더라도 스크롤합니다.
  • "찾기 및 바꾸기" 창은 열릴 때마다 더 넓어집니다.
  • 메뉴 구분 기호를 클릭하면 Visual Studio가 충돌합니다.
  • Visual Studio는 닫을 때마다 COM 예외와 충돌합니다.
  • Visual Studio가 닫히면 작동이 중단됩니다.
  • AMD CodeAnalyst를 사용하면 Visual Studio가 충돌합니다.
  • Visual Studio는 닫으려고 할 때마다 다시 시작됩니다.
  • 해당 파일을 두 번 클릭하여 솔루션을 로드하면 불필요한 DLL이 로드됩니다.
  • Visual Studio 내에서 유휴 시간 처리를 수행하면 불필요한 스레드 컨텍스트 전환이 발생합니다.
  • 특정 시나리오에 대해 표시되는 진행률 대화 상자입니다. 예를 들어 C++ 프로젝트에 대한 정의로 이동은 완료하는 데 예상보다 오래 걸립니다.
  • LightSwitch는 "devenv /safemode" 모드를 실행할 때 로드되지 않습니다.
  • Telerik을 사용하여 .aspx 및 .js 파일을 열 때 편집기에서 응답을 중지합니다.
  • Express 시작 화면에서만 평가용으로 제거되었습니다.
  • 화면 읽기 프로그램 및 태블릿은 포인터가 실행 취소 단추를 통해 일시 중지될 때 Visual Studio가 충돌합니다.
  • 다중 인스턴스 도구 창의 부동 그룹을 닫으면 Visual Studio가 충돌합니다.
  • 파일 검사 실행 취소하면 Visual Studio가 충돌합니다.

Visual Studio 테스트

웹/부하 테스트

  • 테스트가 실행 중일 때 WebTest 결과 뷰어가 충돌할 수 있습니다.
  • 요청에서 찾기/바꾸기 작업을 수행할 때 OutOfMemory 예외가 throw됩니다.
  • 테스트 결과 상태 표시줄에서 "임계값 위반" 하이퍼링크를 클릭하면 Devenv.exe 프로세스가 충돌합니다.
  • "페이지 응답 시간" 그래프의 카운터는 실행이 완료된 후 사라집니다.
  • LoadTest DB에 결과를 작성하는 데 예상보다 오래 걸립니다.
  • 부하 테스트 실행 중에 성능 카운터가 삭제됩니다.

Visual Studio Tools

VSTO(Visual Studio Tools for Office)

  • 양식 영역을 지역화 가능으로 표시하여 Visual Studio 편집기를 중단합니다.
  • 또한 Visual Studio 2010 SP1은 VSTO 런타임의 성능을 향상시킵니다.

Visual Studio Tools for SharePoint

  • 패키지 매니페스트 템플릿에 CAS 권한 집합을 추가하면 F5 배포가 실패합니다.
  • ASCX 파일이 특정 길이를 초과하면 샌드박스가 지정된 Visual Web Part 코드 생성이 실패합니다.

Visual Studio Data Tools

  • 데이터 세트 디자이너의 TableAdapterManager 클래스의 자동 생성 코드는 Visual Studio 2008 및 Visual Studio 2010에서 다릅니다.
  • 데이터 반복기는 데이터 원본 창에서 이미지에 바인딩할 수 없습니다.

단위 테스트/테스트 실행

  • 테스트 컨트롤러에 경합 상태가 존재하여 테스트가 "실행되지 않음" 상태로 전환됩니다.
  • QTAgent가 시작되지 않거나 테스트 실행이 Main() 함수에서 응답을 중지하면 테스트 실행이 응답을 중지합니다.
  • Ordered 테스트 내에 포함된 내부 테스트의 경우 TestContext 출력이 올바르지 않습니다.
  • 테스트 컨트롤러에서 테스트가 로드될 때 성능 문제가 발생합니다.
  • 랩 환경에서 많은 양의 테스트를 실행하면 일부 테스트가 "실행되지 않음" 상태로 남습니다.
  • 코드 검사에 대한 코드 색 지정이 관리되지 않는 C++ 코드에서 작동하지 않습니다.
  • TestCaseId 속성은 동일한 테스트 메서드와 연결된 모든 테스트 사례에 대해 동일하게 나타납니다.

TCM 서버

  • 웨어하우스를 다시 빌드하는 데 예상보다 오래 걸립니다.
  • 자동화된 테스트 결과를 다시 설정하면 지점의 두 가지 변경 내용이 웨어하우스에 현재 버전으로 표시될 수 있습니다.

Microsoft Test Manager

  • "진단 데이터 어댑터 이벤트 로그 구성" 페이지는 Microsoft Test Manager의 다른 언어 버전에서 잘립니다.
  • 테스트 결과를 분석하면 결과가 테스트 지점 추세에서 가장 최근의 결과가 됩니다.
  • 오른쪽에서 왼쪽으로 언어 설정은 MTM 세션 간에 유지되지 않습니다.
  • 쿼리 기반 테스트 도구 모음 다시 채워지는 데 큰 도구 모음의 경우 예상보다 오래 걸립니다.
  • Microsoft Test Runner에서 Firefox 재생에 대한 브라우저 유형을 선택하면 충돌이 발생할 수 있습니다.
  • 테스트 중인 애플리케이션이 테스트 사례에 대한 작업 기록의 일부로 시작되는 경우 Intellitrace 데이터를 수집할 수 없습니다.
  • 테스트 결과의 첨부 파일 수는 많은 양의 테스트 결과를 반복할 때 0을 반환합니다.
  • 작업 기록을 만들 때는 "매개 변수를 암호에 바인딩" 필드를 바인딩할 수 없습니다.

또한 Visual Studio 2010 SP1에는 다음과 같은 개선 사항이 포함되어 있습니다.

  • 테스트 사례 설명은 Microsoft Test Manager에 표시될 수 있습니다.
  • Microsoft Test Manager의 성능 향상이 제공됩니다.
  • 수동 테스트에서 식 인코더 4.0에 대한 지원이 추가됩니다.

랩 관리자

  • TFS 애플리케이션 계층에 대해 구성된 SCVMM(Microsoft System Center Virtual Machine Manager) 서버를 변경할 수 없습니다.
  • 빌드 배포/테스트 워크플로는 DFS 또는 WebDav 공유의 삭제 위치를 사용할 수 없습니다.
  • 빌드 배포/테스트 워크플로에서 둘 이상의 구성이 있는 기존 빌드에 대한 구성을 선택할 수 없습니다.
  • 빌드 서비스 호스트가 "랩 모드"에서 실행 중이고 서비스 계정에 관리 자격 증명이 없는 경우 작동이 중단됩니다.
  • 랩이 아닌 관리형 가상 머신에 빌드 에이전트와 랩 에이전트가 설치되면 빌드 에이전트가 시작되지 않습니다.

빠른 전달/코딩된 UITest

  • 코딩된 UI 테스트 프로젝트는 동일한 솔루션의 설치 및 배포 프로젝트와 호환되지 않습니다.
  • BrowserWindow.FindMatchingControls 메서드에서 UITestException 예외가 throw됩니다.
  • UIMap에 추가된 UI 테스트 컨트롤은 대/소문자를 구분하지 않습니다.
  • 기존 작업 기록에서 코딩된 UI 테스트를 만드는 작업은 대체 자격 증명 대화 상자에 표시되지 않습니다.

또한 호환성 보기에서 Internet Explorer 9 베타에 대해 코드 UITest의 기록 및 재생에 대한 지원이 추가됩니다.


알려진 문제

도움말 라이브러리 관리자

  • 문제:

    도움말 라이브러리 관리자는 여러 동시 세션을 지원하지 않습니다.

  • 해결 방법:

    해결 방법이 없습니다.

도움말 라이브러리 에이전트

  • 문제:

    도움말 라이브러리 에이전트는 콘텐츠 업데이트 후에 다시 시작되지 않습니다. 도움말 라이브러리 에이전트는 콘텐츠 없이 처음 시작할 때 충돌할 수 있습니다. 잘못된 URL로 이동하면 에이전트에 찾을 수 없는 콘텐츠 페이지가 표시되지 않습니다.

  • 해결 방법:

    해결 방법이 없습니다.

설치로 인해 설치된 업데이트 목록이 핫픽스를 잘못 나열할 수 있습니다.

  • 문제:

    Visual Studio 2010 서비스 팩 1은 설치된 업데이트 목록에 여러 항목을 만들 수 있습니다. 항목에는 KB 번호와 함께 "Visual C++ Standard 2010 베타 1용 핫픽스"라는 레이블이 지정됩니다. Microsoft는 Visual Studio 2010 서비스 팩 1에 베타 픽스가 설치되지 않았으며 나열된 각 핫픽스에 대한 수정 사항이 Visual Studio 2010 서비스 팩 1에 포함되어 있음을 확인했습니다.

  • 해결 방법:

    이 문제에 대한 해결 방법은 없습니다. 시스템에 "베타 1" 핫픽스가 설치되어 있지 않습니다. 시스템에 실제로 설치된 파일이 없으므로 업데이트를 제거하거나 설치된 업데이트 목록에서 항목을 제거할 수 없습니다.

Microsoft 업데이트 사용과 관련된 알려진 문제

  • 문제:

    이 서비스 팩을 설치하면 설치를 중지하려고 하면 설치 프로세스가 계속 진행되어 성공적으로 완료됩니다. 이 문제는 설치 프로세스가 절반 이상 완료된 경우에 발생할 수 있습니다. "업데이트 다운로드하지만 설치 여부를 선택해 주세요." 옵션을 선택하여 설치 프로세스를 시작한 후 "업데이트 설치 후 종료" 옵션을 선택하면 서비스 팩 설치가 실패할 수 있습니다. 컴퓨터를 다시 시작하면 이 서비스 팩이 다시 제공되고 설치가 성공적으로 완료됩니다. 영어가 아닌 버전의 Visual Studio 2010Ultimate, Visual Studio 2010 Premium 또는 Visual Studio 2010Professional 사용자에서 서비스 팩을 제거하면 서비스 팩을 다시 설치할 수 있습니다. 그러나 이 서비스 팩의 구성 요소가 예기치 않은 상태이므로 설치 프로세스가 실패합니다. 이 서비스 팩을 성공적으로 다시 설치하려면 다음 단계를 수행합니다.

  • 해결 방법:

    1. 제어판 프로그램 및 기능 항목에서 또는 Setup.exe를 실행하여 유지 관리 모드에서 Visual Studio 설정을 시작합니다.
    2. 기능 추가 또는 제거를 선택합니다.
    3. Microsoft Office 개발자 도구를 선택한 다음 업데이트를 클릭합니다. 설치가 완료되면 서비스 팩을 다시 설치합니다.

참조

  • 이 문서에 나와 있는 다른 공급업체 제품은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 이들 제품의 성능이나 안정성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.
  • Microsoft는 기술 지원을 찾는 데 도움이 되는 타사 연락처 정보를 제공합니다. 이 연락처 정보는 예고 없이 변경 될 수 있습니다. Microsoft는 이 타사 연락처 정보의 정확성을 보장하지 않습니다.

속성

문서 ID: 983509 - 마지막 검토: 2017년 7월 10일 - 수정 버전: 2 적용 대상:

  • Microsoft Visual Studio 2010 Premium
  • Microsoft Visual Studio 2010 Professional
  • Microsoft Visual Studio 2010 Ultimate
  • Microsoft Visual Studio Lab Management 2010
  • Microsoft Visual Studio Team Agents 2010
  • Microsoft Visual Studio Test Professional 2010
  • Microsoft Office 런타임용 Visual Studio 2010 도구

맨 위로 이동