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

기술 자료 번역 기술 자료 번역
기술 자료: 928957 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 Visual Studio 2005 SP1(서비스 팩 1)의 설치 및 제거와 Visual Studio 2005 SP1 기능에 대해 알려진 문제를 설명합니다. Visual Studio 2005 SP1의 변경된 기능에 대한 자세한 내용은 Visual Studio 2005의 새로운 기능을 참조하십시오.

추가 정보

이 문서에 포함된 내용은 다음과 같습니다.
  • Visual Studio 2005 SP1을 구하는 방법
  • 이 서비스의 수정 내용
  • 지원되는 언어 및 운영 체제
  • 설치 요구 사항
  • Visual Studio 2005 SP1 지원
  • 설치 문제 - 모든 플랫폼
  • 설치 문제 - Windows Vista
  • 설치 문제 - Windows Server 2003
  • 제거 문제
  • 알려진 문제 및 해결 방법
  • 하드웨어 참고 사항
  • 관련 제품

Visual Studio 2005 SP1을 구하는 방법

Visual Studio 2005 SP1은 다음 위치에서 구할 수 있습니다.

Visual Studio 2005 Team Suite SP1이 다운로드는 Microsoft Visual Studio 2005 Standard, Professional, Team Edition용 서비스 팩을 설치합니다.

Visual Studio 2005 Team Foundation Server SP1

이 다운로드는 Microsoft Visual Studio 2005 Team Foundation Server용 서비스 팩을 설치합니다.

Visual Studio 2005 Express Editions SP1이 다운로드는 Microsoft Visual Studio 2005 Express Editions용 서비스 팩을 설치합니다.

이 서비스 팩의 수정 내용

이 Visual Studio 2005 SP1용 핫픽스 목록은 Visual Studio 2005 서비스 팩 1의 핫픽스 목록에서 구할 수 있습니다.

지원되는 언어 및 운영 체제

지원되는 언어

Visual Studio 2005 SP1은 모든 Visual Studio 2005 언어 제품에 대한 업데이트를 제공합니다.
  • 중국어(간체)
  • 중국어(번체)
  • 영어(미국)
  • 프랑스어
  • 독일어
  • 이탈리아어
  • 일본어
  • 한국어
  • 러시아어
  • 스페인어

지원되는 운영 체제

  • Microsoft Windows 2000 Professional SP4
  • Microsoft Windows 2000 Server SP4
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Datacenter Server SP4
  • Microsoft Windows XP Professional x64 Edition(WOW)
  • Microsoft Windows XP Professional SP2
  • Microsoft Windows XP Home Edition SP2
  • Microsoft Windows XP Media Center Edition 2002 SP2
  • Microsoft Windows XP Media Center Edition 2004 SP2
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Tablet PC Edition SP2
  • Microsoft Windows Server 2003 Standard Edition SP1
  • Microsoft Windows Server 2003 Enterprise Edition SP1
  • Microsoft Windows Server 2003 Datacenter Edition SP1
  • Microsoft Windows Server 2003 Web Edition SP1
  • Microsoft Windows Server 2003 Standard x64 Edition SP1(WOW)
  • Microsoft Windows Server 2003 Enterprise x64 Edition SP1(WOW)
  • Microsoft Windows Server 2003 Datacenter x64 Edition SP1(WOW)
  • Microsoft Windows Server 2003 R2 Standard Edition
  • Microsoft Windows Server 2003 R2 Standard x64 Edition(WOW)
  • Microsoft Windows Server 2003 R2 Enterprise Edition
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition(WOW)
  • Microsoft Windows Server 2003 R2 Datacenter Edition
  • Microsoft Windows Server 2003 R2 Datacenter x64 Edition(WOW)
  • Microsoft Windows Vista

설치 요구 사항

  • 지원되는 Visual Studio 2005 정품이 대상 컴퓨터에 설치되어 있어야 합니다.
  • Microsoft Windows Installer 3.1 이상이 대상 컴퓨터에 설치되어 있어야 합니다.
  • 192MB의 RAM이 필요합니다 256MB 이상이 권장됩니다.

Visual Studio 2005 SP1 지원

공식적인 지원은 Microsoft Connect를 통해 사용할 수 있습니다.
비공식적인 커뮤니티 지원은 MSDN 포럼을 통해 사용할 수 있습니다.

설치 문제 ? 모든 플랫폼

서비스 팩 설치는 원본 제품 설치보다 더 오래 걸림

Visual Studio 2005 SP1은 제품 설치와 아주 비슷하지만 추가 설치 작업을 포함하기 때문에 원본 릴리스 버전을 설치할 때보다 더 오래 걸립니다. 설치 시간은 설치된 제품 및 컴퓨터의 구성에 따라 다릅니다.

설치를 위해서는 상당량의 디스크 공간이 필요함

원본 제품 설치가 차지하는 것과 동일한 디스크 공간이 서비스 팩을 설치하는 데도 필요할 수 있습니다. Visual Studio 제품이 두 개 이상 설치되어 있는 경우 각각의 서비스 팩 설치를 위한 디스크 공간이 필요합니다. 서비스 팩용 다운로드 페이지에서 필요한 디스크 공간 예상치를 확인할 수 있습니다.

Visual Studio 2005 SP1이 여러 번 설치를 시도함

이 서비스 팩은 시스템에 여러 개의 Visual Studio 제품이 설치되어 있는 경우 여러 번 실행됩니다. 설치를 두 번 이상 시작하지 마십시오.

설치 중에 대화 상자가 부분적으로 숨겨짐

이 문제는 구성 중… 대화 상자를 화면 중앙에서 다른 위치로 이동하는 경우에 발생합니다. 이후에 나타나는 대화 상자는 … 구성 중... 대화 상자를 중심으로 위치합니다. 구성 중... 대화 상자가 화면 모서리 근처에 있는 경우 나중에 나타나는 더 큰 대화 상자의 일부가 화면 밖으로 벗어날 수 있습니다.

이 문제를 해결하려면 다음과 같이 하십시오.
  • 구성 중… 대화 상자를 화면 중앙에 그대로 둡니다.
Visual Studio를 컴파일한 직후에 Visual Studio 2005 SP1이 설치되지 않음
디버거 서비스가 종료될 때까지 Visual Studio 2005 SP1을 설치할 수 없습니다.

이 문제를 해결하려면 다음 작업 중 하나를 수행하십시오.
  • 진행 중인 컴파일을 완료하고 디버거 서비스가 닫힐 때까지 기다립니다. 이 작업에 최대 10분 정도 걸릴 수 있습니다.
  • 작업 관리자를 사용하여 mspdbsrv.exe 서비스의 모든 인스턴스를 끝냅니다.

Team Foundation Server 전제 조건:

Visual Studio 2005 SP1을 설치하기 전에 KB 문서 919156에서 업데이트를 설치해야 합니다. 이 업데이트를 설치하면 서버는 SP1 설치 중에 클라이언트 요청을 처리하지 않습니다.

네트워크를 사용할 수 없는 경우 Visual Studio 2005 Team Foundation Server SP1 설치나 제거가 실패함

네트워크를 사용할 수 없는 경우 Visual Studio 2005 Team Foundation Server SP1 설치나 제거가 실패합니다. 이것은 Active Directory에 종속되는 사용자 지정 동작에 따른 문제입니다.

다음과 같은 경우에 이 문제가 발생합니다.
  1. 네트워크 공유에서 Visual Studio 2005 Team Foundation Server를 설치합니다.
  2. KB 문서 919156에서 필수 업데이트를 설치합니다.
  3. Visual Studio 2005 Team Foundation Server SP1을 로컬로 복사합니다.
  4. 네트워크를 사용하지 않도록 설정합니다.
  5. 로컬 경로에서 서비스 팩을 설치합니다. 서비스 팩이 설치되지 못합니다.
이 문제를 해결하려면 다음과 같이 하십시오.
  • 서비스 팩을 설치하거나 제거하기 전에 네트워크를 사용할 수 있는지 확인합니다.

Visual Studio 2005 Web Application Projects 제거 필요

Visual Studio 2005 Web Application Projects가 설치되어 있는 경우 Visual Studio 2005 SP1을 설치하기 위해 다음 단계를 따르십시오.
  1. Visual Studio 2005 Web Application Projects 추가 기능을 제거합니다.
  2. Visual Studio 2005 SP1을 설치합니다.

SQL Server Compact Edition 도구 및 런타임

Visual Studio 2005 SP1에는 SQL Server Compact Edition 3.1 디자인 타임 유틸리티의 업데이트가 포함되어 있습니다. Visual Studio 2005 SP1용 SQL Server Compact Edition 도구에는 스마트 장치 개발 구성 요소에 대한 UI/대화 상자, 장치 CAB 파일, DataDirectory 기능 및 ClickOnce 지원이 포함되어 있습니다. 종단 간 SQL Server 기반 데이터 개발을 지원하려면 다음 도구 및 런타임을 다운로드하여 설치해야 합니다.

Visual Basic 2005 명령줄 컴파일러(Vbc.exe)의 핫픽스 업데이트 출시

Visual Studio 2005 SP1은 향상된 응답력, 안정성 및 성능을 포함하는 개선된 Visual Basic 2005 디자인 타임 컴파일러 기능을 제공합니다. http://support.microsoft.com/kb/924162에서 사용할 수 있는 이 핫픽스는 Visual Basic 2005 명령줄 컴파일러(vbc.exe)용 서비스 팩을 위한 향상된 기능을 제공합니다.

다음과 같은 경우 개발 시스템 및 배포된 시스템에 Visual Studio 2005 SP1을 설치한 후에 이 핫픽스를 설치하여 명령줄 컴파일러용 서비스 팩 수정 기능을 사용하십시오.
  • Visual Basic 2005에서 ASP.NET 2.0으로 웹 사이트를 개발하는 경우
  • Visual Basic 2005로 작성한 ASP.NET 2.0 웹 사이트를 배포하는 경우
  • 명령줄 컴파일러를 사용하여 IDE 외부에서 Visual Basic 2005 프로젝트를 빌드하는 경우

Visual Studio 2005 SP1 출시 버전을 설치하기 전에 베타 제거

Visual Studio 2005 SP1 릴리스를 설치하기 전에 Visual Studio 2005 SP1 Beta를 제거해야 합니다. 먼저 베타를 제거하지 않으면 다음과 같은 오류 메시지가 나타납니다.
업그레이드할 프로그램이 없거나 업그레이드 패치에서 다른 버전의 프로그램을 업데이트하므로, Windows Installer 서비스에서 업그레이드 패치를 설치할 수 없습니다. 업그레이드할 프로그램이 컴퓨터에 있고 올바른 업그레이드 패치를 가지고 있는지 확인하십시오.
Windows 2000, Windows XP, Windows XP SP1, Windows Server 2003 RTM에서 베타 버전을 제거하려면 다음과 같이 하십시오.
  1. 시작을 클릭합니다.
  2. 제어판을 클릭합니다.
  3. 프로그램 추가/제거를 엽니다.
  4. 적용되는 각 제품에 대한 서비스 팩 베타를 선택하고 변경/제거를 클릭합니다.
Windows XP SP2 및 Windows Server 2003 SP1에서 베타 버전을 제거하려면 다음과 같이 하십시오.
  1. 시작을 클릭합니다.
  2. 제어판을 클릭합니다.
  3. 프로그램 추가/제거를 엽니다.
  4. 업데이트 표시를 아직 선택하지 않았으면 선택합니다.
  5. 적용되는 각 제품 아래에 중첩된 서비스 팩 베타를 선택하고 제거를 클릭합니다.
Windows Vista 베타 버전을 제거하려면 다음과 같이 하십시오.
  1. 시작을 클릭합니다.
  2. 제어판을 클릭합니다.
  3. 프로그램을 클릭합니다.
  4. 프로그램 및 기능 섹션에서 설치된 업데이트 보기를 클릭합니다.
  5. 적용되는 각 제품에 대한 서비스 팩 베타를 선택하고 제거를 클릭합니다.

설치 문제 ? Windows Vista

Windows Vista에 설치할 때 상승된 권한 필요

Windows Vista에 Visual Studio 2005 SP1을 설치하는 경우 SP1 실행 파일을 마우스 오른쪽 단추로 클릭한 후 관리자 권한으로 실행을 선택하는 것이 좋습니다. 또는 권한 있는 콘솔 창에서 이 실행 파일을 실행할 수 있습니다.

설치 대화 상자가 나타나지 않음

모든 설치에서 UAC(사용자 계정 제어)에서 진행되는 확인 과정 때문에 초기 설치 대화 상자가 늦게 나타납니다. 한 시간 이상 지연되는 경우가 보고되었습니다.

Windows Vista용 Visual Studio 2005 서비스 팩 1 업데이트

Vista 플랫폼에서만 나타나는 문제를 해결하기 위한 Visual Studio 2005 SP1용 업데이트를 출시하고 있습니다. 자세한 내용은 Windows Vista의 Visual Studio를 참조하십시오.

설치 문제 ? Windows Server 2003

Windows Server 2003 SP1에서 설치 실패

보고된 오류는 다음과 같습니다.
오류 1718. 디지털 서명 정책이 Filename 파일을 거부했습니다.
이 문제는 Windows Server 2003 또는 Windows XP에 대한 연속 메모리가 충분하지 않아서 .msi 패키지나 .msp 패키지가 올바르게 서명되어 있는지 확인할 수 없는 경우에 발생합니다.

이 문제를 해결하려면 다음과 같이 하십시오.
  • KB 문서 925336을 참조하십시오.

제거 문제

Visual Studio 2005 SP1을 제거하는 동안 오류 33088이 표시됨

이 오류는 다음과 같은 시나리오에서 발생합니다.
  1. Visual Studio 2005 Team Test Edition을 설치합니다.
  2. Distributed Test Execution Controller 또는 Distributed Test Execution Agent 구성 요소를 설치합니다.
  3. 해당 서비스 팩을 설치합니다.
  4. 서비스 팩을 제거하려고 하면 다음과 같은 오류 메시지가 나타나고 제거되지 않습니다.
    오류 33088: 설치 패키지에 문제가 있습니다.
이 문제를 해결하려면 다음과 같이 하십시오.
  1. "프로그램 추가/제거"를 사용하여 해당 구성 요소를 제거합니다.
  2. Visual Studio 서비스 팩을 제거합니다.
  3. 구성 요소를 다시 설치합니다.

Visual Studio Team Suite 2005 SP1을 제거하면 Visual Basic Express 2005 설치가 손상됨

이 문제는 다음과 같은 시나리오에서 발생합니다.
  1. Visual Studio Professional 2005를 설치합니다.
  2. Visual Studio Professional용 Visual Studio 2005 SP1을 설치합니다.
  3. Visual Basic Express 2005를 설치합니다.
  4. Visual Basic Express 2005 SP1을 설치합니다.
  5. Visual Studio Professional 2005를 제거합니다.
  6. Visual Basic Express를 실행할 수 없습니다. 이는 두 가지 어셈블리가 누락되었기 때문입니다.
이 문제를 해결하려면 다음과 같이 하십시오.
  1. 복구 옵션을 선택하여 Visual Basic Express 2005를 다시 설치합니다.
  2. 복구 옵션을 선택하여 Visual Basic Express 2005 SP1을 다시 설치합니다.

Visual Web Developer Express SP1을 설치하지 못함

이 오류는 다음과 같은 시나리오에서 발생합니다.
  1. Visual Web Developer Express를 설치합니다.
  2. Visual Web Developer Express SP1을 설치합니다.
  3. Visual Web Developer Express를 제거합니다.
  4. Visual Web Developer Express를 설치합니다.
  5. Visual Web Developer Express SP1을 설치합니다.
  6. Visual Web Developer Express SP1을 제거합니다.
  7. 오류가 발생합니다.
시스템을 알려진 상태로 되돌리려면 다음과 같이 하십시오.
  1. Visual Web Developer Express를 제거합니다.
  2. Visual Web Developer Express를 설치합니다.
  3. Visual Web Developer Express SP1을 설치합니다.

Visual Studio 2005 Team Suite SP1을 제거하면 기호가 제거됨

Visual Studio 2005 Team Suite SP1을 제거하면 기호 파일이 제거되며 원본 Visual Studio 2005 제품 설치가 손상될 수 있습니다.

이 문제를 해결하려면 다음과 같이 하십시오.
  • Visual Studio 2005 제품을 복구하면 누락된 파일이 모두 교체됩니다.

병렬 시나리오에서 Visual Studio 2005 SP1을 제거하면 다른 서비스 팩 설치가 손상될 수 있음

같은 시스템에 두 Visual Studio 2005 에디션이 설치되어 있고 서비스 팩으로 업데이트된 경우 한 에디션용 서비스 팩을 제거하면 다른 에디션의 서비스 팩 설치 이전 수준으로 파일이 복귀됩니다.

이 문제를 해결하려면 다음과 같이 하십시오.
  • 다른 에디션에 서비스 팩을 다시 설치합니다.

일부 서비스 팩과 관련된 KB(기술 자료) 문서가 올바르지 않음

일부 서비스 팩과 관련된 KB 번호가 제어판의 프로그램 추가/제거 또는 프로그램 제거에 잘못 표시됩니다. 도움말/추가 정보 단추를 클릭하면 특정 KB 문서에 대한 링크가 표시되는데 여기에 해당 URL에 잘못된 KB 번호가 들어 있을 수 있습니다. 올바른 KB 번호는 아래 표를 참조하십시오.
표 축소표 확대
실제 KB 번호제거 KB 번호언어제품군
926601926601영어Visual Studio 2005 Team Suite
926602926602일본어Visual Studio 2005 Team Suite
926603926603중국어(번체)Visual Studio 2005 Team Suite
926604926603중국어(간체)Visual Studio 2005 Team Suite
926605926603한국어Visual Studio 2005 Team Suite
926606926603독일어Visual Studio 2005 Team Suite
926607926607프랑스어Visual Studio 2005 Team Suite
926608926608이탈리아어Visual Studio 2005 Team Suite
926609926608스페인어Visual Studio 2005 Team Suite
926738922996영어Visual Studio 2005 Team Foundation Server
926739922996일본어Visual Studio 2005 Team Foundation Server
926740922996중국어(번체)Visual Studio 2005 Team Foundation Server
926741922996중국어(간체)Visual Studio 2005 Team Foundation Server
926742922996한국어Visual Studio 2005 Team Foundation Server
926743922996독일어Visual Studio 2005 Team Foundation Server
926744922996프랑스어Visual Studio 2005 Team Foundation Server
926745922996이탈리아어Visual Studio 2005 Team Foundation Server
926746922996스페인어Visual Studio 2005 Team Foundation Server
926747918525다국어Visual Studio 2005 Express Editions
926748926748다국어Visual Studio 2005 Express Editions
926749918525다국어Visual Studio 2005 Express Editions
926750922995다국어Visual Studio 2005 Express Editions
926751926751다국어Visual Studio 2005 Express Editions
928425926601러시아어Visual Studio 2005 Team Suite

알려진 문제 및 해결 방법

Windows Vista에서 Visual Studio 2005 SP1용 핫픽스를 설치하려고 하면 사용 권한을 확인하는 메시지가 표시됨

앞으로 Visual Studio 2005 SP1용 핫픽스가 출시되면 설치할 때 권한을 확인하는 메시지가 표시됩니다. Windows Vista에서는 UI 모드와 자동 모드에서 모두 권한이 필요합니다. Windows Vista에 핫픽스를 자동으로 설치해야 하는 경우에는 Administrator 계정을 사용하여 핫픽스를 설치해야 합니다. 자세한 내용은 Windows Vista의 Visual Studio를 참조하십시오.

64비트 Windows 설치 디버깅

Visual Studio 2005 SP1에는 64비트 Windows 설치에서 32비트 응용 프로그램을 디버깅할 때 작동되는 몇 가지 디버거 수정 내용이 포함되어 있습니다. 하지만 64비트 Windows 설치에서 64비트 응용 프로그램을 디버깅하는 경우에는 이러한 수정 프로그램 중 일부만 작동합니다. 이것은 Visual Studio 2005 SP1가 많은 64비트 디버깅 구성 요소를 바꾸지 않기 때문입니다.

64비트 Windows 설치에서 64비트 네이티브 Visual Basic 응용 프로그램 디버깅

64비트 컴퓨터의 Visual Studio 2005 SP1에서 Visual Basic 응용 프로그램을 디버깅하는 동안 디버거가 조사식 창이나 직접 실행 창에서 부분적으로 정규화된 이름(예: MyName)을 평가하려고 할 때 다음과 같은 오류가 표시될 수 있습니다.
BC 30699 "MyName이(가) 선언되지 않았거나 이를 포함하는 모듈이 디버깅 세션에서 로드되지 않았습니다."
이 오류는 플랫폼 유형으로 모든 CPU 또는 x64를 사용하여 컴파일한 응용 프로그램에만 적용됩니다. Visual Studio 2005 SP1에서는 PDB 형식이 최적화되었습니다. 최적화된 PDB 형식은 Visual Studio 2005 SP1과 함께 제공된 Visual Basic 컴파일러에서만 사용할 수 있습니다. 64비트 Windows 설치에서 디버깅은 원격 디버깅 구성 요소를 통해 수행되지만 이러한 구성 요소는 최적화된 PDB 형식을 이해하도록 업데이트되지 않았습니다.

이 문제를 해결하려면 다음과 같이 하십시오.
  • 디버거 창에 ConsoleApplication1.MyClass.MyName과 같은 정규화된 이름을 제공합니다.

원격 디버깅:

Visual Studio 2005가 설치되지 않은 시스템에는 Visual Studio 2005 SP1을 설치할 수 없으므로 원격 디버깅 구성 요소만 있고 Visual Studio 2005는 없는 컴퓨터는 Visual Studio 2005 SP1로 업데이트할 수 없습니다.

이 문제를 해결하려면 다음 작업 중 하나를 수행하십시오.
  • 원격 디버깅 구성 요소를 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\의 구성 요소로 바꾸어 원격 디버깅 구성 요소가 포함된 컴퓨터에 Visual Studio 2005 SP1의 변경 사항을 적용합니다.
  • 네트워크에서 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\ 디렉터리를 공유하여 원격 컴퓨터가 해당 공유 폴더에서 직접 msvsmon.exe를 실행할 수 있도록 합니다.
참고 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\에서 변경된 파일이 없으므로 Visual Studio 2005 SP1의 디버깅 수정 프로그램은 64비트 컴퓨터에 설치되지 않습니다. 원격 시스템에 디버거 수정 프로그램을 적용하려면 디버깅 구성 요소의 소스로 32비트 시스템을 사용하십시오.

여러 Windows Embedded CE 6.0 SDK 설치

동일한 운영 체제 디자인을 기반으로 하는 Windows Embedded CE 6.0 SDK를 여러 개 설치하면 Visual Studio 2005 SP1 네이티브 프로젝트 만들기 마법사에서 SDK가 하나만 보입니다.

다음과 같은 경우에 이 문제가 발생합니다.
  1. Visual Studio 2005 SP1을 설치합니다.
  2. 동일한 운영 체제 설계를 기반으로 하는 WINCE6.0 SDK를 여러 개 설치합니다.
  3. 새로운 네이티브 프로젝트를 만든 다음 플랫폼을 클릭하여 플랫폼 SDK를 선택합니다. SDK가 하나만 나타납니다.

관리되는 리소스 편집기:

새 이미지, 아이콘이나 텍스트 파일 또는 프로젝트 폴더나 해당 하위 폴더에 없는 기존 파일을 추가하려고 하면 Visual Studio에서 다음과 같은 오류 메시지가 표시됩니다.
보호된 메모리를 읽거나 쓰려고 했습니다. 대부분 이러한 경우는 다른 메모리가 손상되었음을 나타냅니다.
이 문제를 해결하려면 다음과 같이 하십시오.
  1. 프로젝트의 대상 폴더(일반적으로 Resources 폴더)에 비트맵 또는 다른 파일을 이동하거나 복사합니다.
  2. 파일을 해당 폴더에서 관리되는 리소스 편집기로 끕니다.

최신 버전의 Qt 라이브러리 소스가 컴파일 시 오류를 발생함

VC++ 컴파일러에 대한 수정으로 인해 Visual Studio 2005 SP1에서 특정 템플릿 코드가 컴파일되지 않고 C2244 오류가 발생합니다. SP1이 설치되지 않은 시스템에서 컴파일되는 코드는 상속된 템플릿 클래스와 중첩 형식을 사용합니다. 특히 해당 템플릿 코드를 사용하는 현재 버전의 Qt 라이브러리 소스가 이러한 변경의 영향을 받습니다.

문제가 되는 코드의 가장 기본적인 형식은 다음과 같습니다.
template <class T>
class A
{
public:
    typedef int N_A;
};

template <class T>
class B : public A<T>
{
public:
    typename A<T>::N_A test();
};

template <class T>
typename A<T>::N_A B<T>::test()    /* 1 */
{ 
    return 0;
}
템플릿 클래스 B는 템플릿 클래스 A에서 상속됩니다. A<T>에는 B<T>::test()가 반환하는 중첩 형식인 N_A가 있습니다. Visual Studio 2005 SP1 컴파일러는 /* 1 */로 표시된 행에 대해 C2244 오류를 생성합니다. 이 문제를 해결하려면 B<T>에서 A<T>::N_A에 대한 형식 정의를 도입하고 B<T> 전체에서 해당 형식 정의를 사용합니다. 그러면 위의 코드가 다음과 같이 변경됩니다.
template <class T>
class A
{
public:
    typedef int N_A;
};

template <class T>
class B : public A<T>
{
public:
    typedef A<T>::N_A N_B;  // typedef definition
    typename N_B test(); // use of the typedef in the return type
};

template <class T>
typename B<T>::N_B B<T>::test()    // use of the typedef in the return type
{ 
    return 0;
}

Visual Basic 응용 프로그램 이벤트를 보려고 하면 Visual Studio가 중단됨

Visual Basic 프로젝트의 응용 프로그램 속성 페이지에서 응용 프로그램 이벤트 보기를 클릭할 때 ApplicationEvents.vb 파일이 없는 경우 Visual Studio가 중단됩니다.

이 문제를 해결하려면 다음과 같이 하십시오.
  • Visual Basic 프로젝트의 루트에 ApplicationEvents.vb라는 파일을 만든 후 다음 텍스트를 삽입합니다.
    Namespace My
    ' The follow events are available for MyApplication:
    '
    ' Startup: Raised when the application starts, before
    ' the startup form is created.
    ' Shutdown: Raised after all application forms are closed.
    ' This event is not raised if the application terminals
    ' abnormally.
    ' UnhandledException: Raised if the application encounters
    ' an unhandled exception.
    ' StartupNextInstance: Raised when launching a single-
    ' instance application and the application is already
    ' active.
    ' NetworkAvailabilityChanged: Raised when the network
    ' connection is connected or disconnected.
    
    Partial Friend Class MyApplication
    
    End Class
    
    End Namespace
    

XML 스키마의 TargetNamespace 속성이 비어 있으면 XML 디자이너가 중단됨

XML 스키마에 다른 XML 스키마를 참조하는 <Include>가 있는 경우 Namespace(xmlns) 또는 TargetNamespace(targetNamespace)의 값이 연결된 스키마에서 참조되는 네임스페이스와 다르면 XML 디자이너가 중단될 수 있습니다. 즉, 스키마에 다른 스키마가 포함되어 있는 경우 이러한 스키마는 동일한 네임스페이스를 참조해야 합니다.

이 문제를 해결하려면 다음과 같이 하십시오.
  1. 솔루션 탐색기에서 스키마 파일을 마우스 오른쪽 단추로 클릭한 다음 코드 보기를 선택하여 해당 스키마를 편집기에서 엽니다.
  2. targetNamespacexmlns를 동일한 네임스페이스로 설정합니다.

Team Foundation Server:

Team Foundation Server 설치 관련 문제에 대한 자세한 내용은 Visual Studio 2005 Team Foundation Server SP1 추가 정보를 참조하십시오. Team Foundation Server의 설치 이외의 문제에 대한 자세한 내용은 Visual Studio 2005 Team Foundation Server SP1 알려진 문제를 참조하십시오.

Windows 2000에서 프로파일러 드라이버를 사용할 수 없음

프로파일러 드라이버가 때때로 Windows 2000 플랫폼에서 작동을 멈춥니다. 샘플링 모드에서 모니터를 시작하려고 하면 오류가 보고됩니다. 추적 모드에서 모니터를 시작하려고 하면 드라이버를 실행할 수 없다는 경고가 보고됩니다.

이 문제를 해결하려면 다음과 같이 하십시오.
  1. 컴퓨터를 다시 부팅합니다.
  2. 다음 명령을 실행합니다.
    vsperfcmd -driver:uninstall
    vsperfcmd -driver:start
  3. 컴퓨터에서 로그오프합니다.
  4. 컴퓨터에 로그온합니다.
  5. 이전과 같이 모니터를 시작합니다.

CFindReplaceDialog가 네이티브 스마트 장치 프로젝트에서 지역화되지 않음

CFindReplaceDialog는 비영문 장치의 네이티브 C++ 스마트 장치 응용 프로그램에서 호출할 경우 영어 텍스트가 표시됩니다. CFindReplaceDialog용 리소스는 지역화되지 않았으므로 이 문제에 대한 해결 방법은 없습니다.

기존 Windows Mobile SDK 샘플 및 스마트 장치 네이티브 응용 프로그램이 컴파일되지 않을 수 있음

기존의 많은 샘플 및 네이티브 사용자 응용 프로그램을 Visual Studio 2005 SP1을 사용하여 빌드하면 오류 메시지를 발생하며 컴파일되지 못합니다.
오류 LNK2019: __GSHandlerCheck 외부 기호를 확인할 수 없습니다.
Pocket PC용 Windows Mobile 5.0 SDK와 스마트폰용 Windows Mobile 5.0 SDK의 샘플 모두 이 문제의 영향을 받습니다.

Visual Studio 2005 SP1은 Windows CE 6.0 컴파일러에서 이미 사용할 수 있는 /GS 지원으로 Visual Studio 컴파일러를 업데이트합니다. “libcmt.lib”에 명시적으로 연결되지 않았거나 /GS가 해제된 상태에서 Windows Embedded CE 6.0 이전 플랫폼에서 실행되는 네이티브 C++ 스마트 장치 프로젝트에서는 연결 오류가 발생합니다.

이 문제를 해결하려면 다음과 같이 하십시오.
  1. 연결할 추가 라이브러리 목록에 "libcmt.lib"를 명시적으로 포함합니다.
  2. 링커 경고(/nowarn:4099)를 해제합니다.

소프트웨어 테스터용 Visual Studio Team Suite의 코딩된 웹 테스트에서 데이터 바인딩이 실패함

이 오류는 다른 데이터 소스에 바인딩된 코딩된 웹 테스트가 동일한 부하 테스트로부터 실행되는 경우에 발생합니다.

다음과 같은 경우에 이 문제가 발생합니다.
  1. 데이터 바인딩을 사용하며 다른 데이터 소스에 바인딩된 두 개의 코딩된 웹 테스트를 만듭니다.
  2. 두 테스트를 단일 부하 테스트에 추가합니다.
  3. 부하 테스트를 실행합니다.
두 데이터 소스 중 하나의 데이터를 찾을 수 없다는 오류가 발생합니다.

이 문제를 해결하려면 다음과 같이 하십시오.
  • 지금은 해결 방법이 없습니다. 2007년 1사분기 중에 핫픽스를 출시할 예정입니다. 핫픽스가 출시되면 http://go.microsoft.com/fwlink/?LinkId=80456 사이트에서 다운로드할 수 있습니다.

웹 응용 프로그램 및 프로젝트

ASP.NET 웹 사이트 프로젝트에서 리팩터링 성능이 향상됨

ASP.NET 웹 사이트가 포함된 솔루션에서 리팩터링 작업에 대한 호출 방법이 향상되었습니다.

리팩터링 작업에서는 .aspx 페이지를 로드할지 결정하기 전에 다음을 수행합니다.
  • 리팩터링하려는 요소가 .aspx 페이지에 있는지 확인하기 위해 해당 요소에 대한 어휘 검색을 수행합니다.
  • 현재 범위에서 참조에 액세스할 수 있는지 확인합니다.
웹 응용 프로그램 프로젝트의 경우 .aspx 파일 내에서 리팩터링 이름을 변경하고 모든 참조를 검색하는 기능이 지원되지 않습니다. 하지만 코드 숨김 파일의 리팩터링은 모두 지원됩니다.

웹 응용 프로그램 프로젝트 변환 문제

Visual C# 및 Visual J# 프로젝트가 모두 포함된 혼합 솔루션을 변환하려고 하면 변환에 실패하거나 빈 프로젝트가 만들어집니다. 이 문제를 해결하려면 각 변환에 대해 Visual Studio의 새 인스턴스를 사용하여 각 프로젝트를 개별적으로 변환합니다.

프로젝트를 웹 응용 프로그램 프로젝트로 변환하는 작업을 취소하면 오류가 발생하고 프로젝트가 절반만 변환된 상태로 남아 있을 수 있습니다.

2003 Visual Basic 6 WebClass 프로젝트에 대한 업그레이드를 완료하지 못할 수 있습니다. 이 문제를 해결하려면 프로젝트를 닫았다가 다시 연 다음 업그레이드를 다시 실행합니다.

웹 응용 프로그램 프로젝트에서 Visual Basic 파일이나 .aspx 파일을 변환할 때 디자이너 파일이 제대로 업데이트되지 않을 수 있습니다. 이 문제를 해결하려면 해당 파일을 직접 수정합니다.

웹 사이트 프로젝트 및 웹 응용 프로그램 프로젝트의 일반적 문제

웹 응용 프로그램 프로젝트 시스템에서는 누락된 web.config 파일을 검색하지 않습니다. 구성 정보가 필요한 컨트롤을 추가하면 솔루션 탐색기에 잘못된 폴더가 나타납니다. 이 문제를 해결하려면 웹 응용 프로그램 프로젝트에 컨트롤을 추가하기 전에 web.config 파일을 직접 추가합니다.

루트 프로젝트의 컨트롤을 참조하는 하위 프로젝트가 포함된 웹 응용 프로그램 프로젝트로 인해 IDE가 중단될 수 있습니다.

.pdb 및 .xml 파일이 포함된 웹 사이트 솔루션을 TFS 소스 제어에 추가하는 경우 .pdb 파일과 .xml 파일이 올바르게 추가되지 않을 수 있습니다.

Multiview 안의 보기에서 마법사를 사용할 때 Visual Studio의 메모리가 누수될 수 있습니다. 이 문제를 해결하려면 솔루션을 저장한 후 Visual Studio를 다시 시작합니다.

웹 사이트와 웹 응용 프로그램 프로젝트에서 bin 폴더를 변경하면 Visual Studio에서 전체 bin 폴더에 대한 섀도 복사본을 만들 수 있습니다. 이로 인해 Visual Studio의 성능이 느려지고 디스크 공간이 사용될 수 있습니다.

사용자 페이지와 사용자 정의 컨트롤이 동일한 루트 네임스페이스의 다른 네임스페이스에 있으면 사용자 정의 컨트롤을 선언하기 위해 디자이너가 페이지 안에 만드는 네임스페이스가 올바르지 않으므로 생성된 코드가 컴파일되지 않습니다. 이 문제를 해결하려면 디자이너 파일에서 선언을 삭제한 후 코드 숨김 파일에 넣습니다. 코드 숨김 파일로 선언을 이동하면 페이지를 변경해도 선언이 변경되지 않은 상태로 유지됩니다.

타사 브라우저를 설치 및 제거하면 웹 응용 프로그램 프로젝트에 대해 브라우저에서 보기 명령과 F5 키를 눌러 실행하는 기능이 작동하지 않을 수 있습니다. 다음 레지스트리 키가 사용 가능한지 확인해야 합니다.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE] @=""C:\\Program Files\\Internet Explorer\\iexplore.exe"" ""Path""=""C:\\Program Files\\Internet Explorer;"""
서비스 팩을 설치한 후 Windows 2000에서 웹 응용 프로그램 프로젝트가 클라이언트측 ASP.NET Development Server에 연결되지 않을 수 있습니다. 이 경우 빌드가 실패하거나 Visual Studio가 중단될 수 있습니다. 이 문제는 프로젝트 시스템과 ASP.NET Development Server 간의 경합 상태로 인해 발생할 수 있습니다. 이 문제를 해결하려면 Windows 2000에서 IIS를 사용하도록 프로젝트를 구성하여 ASP.NET Development Server가 사용되지 않도록 합니다.

웹 응용 프로그램 프로젝트에서 페이지 클래스에 하나 이상의 오버로드된 메서드가 있는 경우 디자이너에서 이벤트를 두 번 클릭하여 이벤트 처리기를 만들려고 하면 실패합니다. 웹 사이트 프로젝트를 사용하는 경우에는 이 문제가 발생하지 않습니다.

웹 응용 프로그램 프로젝트를 읽기 전용 공유로 게시하면 Visual Studio가 중단됩니다. 이 문제를 해결하려면 공유를 쓰기 가능하도록 설정합니다.

타사 방화벽을 사용하면 Visual Studio가 중단될 수 있습니다.

웹 응용 프로그램 프로젝트에서 Ctrl+F5 또는 브라우저에서 보기를 사용할 때마다 Internet Explorer의 새 인스턴스가 시작됩니다.

웹 응용 프로그램 프로젝트에서 웹 사이트 프로젝트가 제대로 중첩되지 않습니다.

속성 리소스 페이지를 통해 이미지를 추가하면 잘못된 오류 메시지가 표시될 수 있습니다.

Visual Studio 2005 Web Application Projects를 사용하여 만든 프로젝트에 대해 WSE 3.0에서 추적 기능을 사용할 수 없습니다. 웹 사이트 프로젝트에 대해서는 WSE 3.0에서 예상대로 추적 기능을 사용할 수 있습니다.

웹 응용 프로그램 프로젝트 또는 웹 서비스 응용 프로그램의 추적 프로파일링 사용

웹 응용 프로그램 프로젝트 또는 웹 서비스 응용 프로그램에 대해 Visual Studio IDE에서 추적 프로파일링 기능을 사용할 수 없습니다. 사용자 코드가 보고서에 나타나지 않습니다.

이 문제를 해결하려면 다음과 같이 하십시오.
  1. 프로젝트 속성 페이지를 엽니다.
  2. Visual C# 프로젝트의 경우 빌드 후 이벤트 명령줄 창에 다음을 추가합니다.
    $(DevEnvDir)\..\..\team tools\performance tools\vsinstr$(TargetPath)
  3. Visual Basic 프로젝트의 경우 빌드 이벤트를 클릭하여 빌드 이벤트 대화 상자를 엽니다. 빌드 후 이벤트 명령줄 창에 다음을 추가합니다.
    $(DevEnvDir)\..\..\team tools\performance tools\vsinstr$(TargetPath)
  4. IDE에서 평소와 같이 프로파일링합니다.
샘플링 프로파일링을 실행하려는 경우 속성 페이지에서 이 행을 제거합니다.

UVisual Studio 2005 SP1에서 변환한 후 Visual Studio 2003 웹 응용 프로그램에서 체크 인하면 지정되지 않은 오류가 발생함

다음과 같은 경우에 이 오류가 발생합니다.
  1. Visual Studio 2003에서 솔루션을 만들고 웹 응용 프로그램을 추가한 다음 소스 제어에 추가합니다.
  2. Visual Studio 2005의 파일 메뉴에서 소스 제어에서 열기를 클릭한 다음 Visual Studio 2003 솔루션을 선택합니다.
  3. 나타나는 마이그레이션 대화 상자에서 마침을 클릭하여 해당 솔루션을 Visual Studio 2005로 마이그레이션합니다.
  4. 마이그레이션하는 동안 다음과 같은 경고가 나타납니다.
    다음 이유로 인해 솔루션에 있는 하나 이상의 프로젝트를 로드할 수 없습니다. 프로젝트 파일 또는 웹이 이동되었거나, 이름이 바뀌었거나, 컴퓨터에 없습니다. 이러한 프로젝트는 솔루션 탐색기에서 사용할 수 없는 항목으로 표시됩니다. 프로젝트 노드를 확장하면 프로젝트를 로드할 수 없는 이유가 표시됩니다.
  5. 확인을 클릭합니다. 솔루션은 성공적으로 마이그레이션되지만, 프로젝트는 마이그레이션되지 않고 솔루션 탐색기에서 사용할 수 없습니다.
이 문제를 해결하려면 다음과 같이 하십시오.
  1. Visual Studio 2003를 설치합니다.
  2. Visual Studio 2003에서 솔루션을 만듭니다.
  3. Visual Studio 2005를 설치합니다.
  4. Visual Studio 2005에서 솔루션을 로드한 다음 저장합니다.
  5. Visual Studio 2005 SP1을 설치합니다.
  6. 4단계에서 저장한 솔루션을 로드합니다.

하드웨어 참고 사항

ARMV4i 및 ARMV4T 보드 종류를 사용하는 고객의 경우

ARMV4i 및 ARMV4T 보드 종류에 각각 명령 집합 ID로 84017153과 84082689를 사용하는 경우 Visual Studio에서 장치에 대한 테스트를 수행하거나 디버깅하거나 응용 프로그램을 배포할 수 없습니다.

이 문제를 해결하려면 다음과 같이 하십시오.
  1. C:\Documents and Settings\All Users\Application Data\Microsoft\corecon\1.0\addons\에 있는 Microsoft.TypeMaps.8.0.xsl의 백업 복사본을 만듭니다.

    Microsoft.TypeMaps.8.0.xsl에서 <QISCONTAINER>(6행) 뒤에 다음 텍스트를 추가합니다.
    <QIS ID="84017153">
      <PROPERTYCONTAINER>
        <PROPERTY ID="default" Protected="true">ARMV4I</PROPERTY>
          </PROPERTYCONTAINER>
    </QIS>
    <QIS ID="84082689">
      <PROPERTYCONTAINER>
        <PROPERTY ID="default" Protected="true">ARMV4I</PROPERTY>
      </PROPERTYCONTAINER>
        </QIS>
    
  2. 파일을 저장합니다.

관련 제품

Microsoft Device Emulator Version 2.0:

Visual Studio 2005 SP1은 설치된 Microsoft Device Emulator를 업데이트하지 않습니다. Microsoft Device Emulator 2.0은 2007년 1월에 출시될 예정입니다. Microsoft Device Emulator 2.0를 사용하면 최근에 출시된 Windows Embedded CE 6.0 플랫폼에 대한 뛰어난 성능 및 대상 장치 응용 프로그램 개발 이점을 누릴 수 있습니다. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkID=80668 사이트를 참조하십시오.

Crystal Reports for Visual Studio 2005 서비스 팩 1

Crystal Reports for Visual Studio 2005 서비스 팩 1은 2007년 봄에 릴리스될 예정입니다. 이 서비스 팩은 기존 제품 기능의 품질을 전반적으로 높여주고 Visual Studio 2005 SP1 및 Windows Vista와 최상의 호환성을 유지합니다. 이 서비스 팩을 사용하면 고객 의견과 내부 테스트를 통해 제기된 문제를 해결할 수 있습니다. Business Objects는 제품의 품질 향상에 전념하고 있습니다. 최신 Crystal Reports for Visual Studio 서비스 팩을 다운로드하거나 이에 대한 자세한 내용을 보려면 Crystal Reports 서비스 팩 사이트를 방문하십시오.

Dotfuscator Community Edition:

Dotfuscator Community Edition은 Visual Studio 2005의 최초 버전이 릴리스된 이후에 업데이트되었습니다. 변경 내용을 읽어보고 무료 업데이트를 다운로드하려면 PreEmptive 솔루션 웹 사이트를 방문하십시오.

? 2006 Microsoft Corporation

속성

기술 자료: 928957 - 마지막 검토: 2012년 3월 8일 목요일 - 수정: 6.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Visual Studio 2005 Team Edition for Software Architects
  • Microsoft Visual Studio 2005 Team Edition for Software Developers
  • Microsoft Visual Studio 2005 Team Edition for Software Testers
  • Microsoft Visual Studio 2005 Team Foundation Server
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
키워드:?
kbhowto kbreadme kbfix kbinfo KB928957

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com