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

이 문서에서는 Visual Studio 2005 SP1(서비스 팩 1)의 설치 및 제거와 관련된 알려진 문제를 나열합니다.

원래 제품 버전: Visual Studio
원본 KB 번호: 928957

참고

Visual Studio 2005 SP1에 포함된 기능 변경에 대한 자세한 내용은 Visual Studio 2005 사용 중지 설명서를 참조하세요.

Visual Studio 2005 SP1 가져오기

지원되는 언어

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 태블릿 PC 버전 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 제품 중 하나의 라이선스 복사본을 대상 컴퓨터에 설치해야 합니다.
  • 192MB의 RAM이 필요합니다. 256MB 이상을 사용하는 것이 좋습니다.

Visual Studio 2005 SP1 지원

비공식 커뮤니티 지원은 MSDN 포럼을 통해 제공됩니다.

설치 문제 – 모든 플랫폼

  • 서비스 팩 설치는 원래 제품 설치보다 오래 걸립니다.

    Visual Studio 2005 SP1을 설치하는 데는 SP1 설치가 제품 설치와 비슷하지만 추가 설치 작업이 있기 때문에 원래 릴리스 버전을 설치하는 것보다 오래 걸립니다. 설치 시간은 설치된 제품 및 컴퓨터의 구성에 따라 달라집니다.

  • 설치하려면 상당한 디스크 공간이 필요합니다.

    서비스 팩을 설치하려면 원래 제품 설치에서 가져온 것과 동일한 디스크 공간이 필요할 수 있습니다. Visual Studio 제품을 둘 이상 설치한 경우 각 서비스 팩 설치를 위한 디스크 공간이 필요합니다. 서비스 팩의 다운로드 페이지에서 필요한 디스크 공간의 추정치를 찾을 수 있습니다.

  • Visual Studio 2005 SP1이 여러 번 설치하려고 시도합니다.

    컴퓨터에 여러 Visual Studio 제품이 설치된 경우 서비스 팩이 여러 번 실행됩니다. 설치를 두 번 이상 시작하지 마세요.

  • 설치하는 동안 대화 상자가 부분적으로 숨겨집니다.

    이 문제는 구성 ... 대화 상자를 화면 중앙에서 멀리 이동하는 경우에 발생합니다. 후속 대화 상자는 구성... 대화 상자의 가운데에 있습니다. 구성... 대화 상자가 화면 모서리 근처에 있으면 나중에 표시되는 더 큰 대화 상자가 화면에서 부분적으로 벗어날 수 있습니다.

    이 문제를 resolve 화면 중앙에 구성... 대화 상자를 그대로 둡니다.

    Visual Studio 2005 SP1은 Visual Studio 컴파일 직후에 설치되지 않습니다. 디버거 서비스가 종료될 때까지 Visual Studio 2005 SP1을 설치할 수 없습니다.

    이 문제를 resolve 다음 단계 중 하나를 수행합니다.

    • 진행 중인 컴파일을 완료하고 디버거 서비스가 닫히기를 기다립니다. 최대 10분이 걸릴 수 있습니다.

    • 작업 관리자를 사용하여 mspdbsrv.exe 서비스의 모든 인스턴스를 종료합니다.

  • Team Foundation Server 필수 구성 요소

    Visual Studio 2005 SP1을 설치하기 전에 KB919156 업데이트를 설치해야 합니다. 이 업데이트는 서버가 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. KB919156 필요한 업데이트를 설치합니다.
    3. Visual Studio 2005 Team Foundation Server SP1을 로컬로 복사합니다.
    4. 네트워크를 사용하지 않도록 설정합니다.
    5. 로컬 경로에서 서비스 팩을 설치합니다. 서비스 팩을 설치하지 못합니다.

    이 문제를 resolve 서비스 팩을 설치하거나 제거하기 전에 네트워크를 사용할 수 있는지 확인합니다.

  • Visual Studio 2005 웹 애플리케이션 프로젝트 제거 필요

    Visual Studio 2005 웹 애플리케이션 프로젝트가 설치된 경우 다음 단계에 따라 Visual Studio 2005 SP1을 설치합니다.

    1. Visual Studio 2005 웹 애플리케이션 프로젝트 추가 기능을 제거합니다.
    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 지원이 포함됩니다.

  • Visual Basic 2005 명령줄 컴파일러(Vbc.exe)로 핫픽스 업데이트 사용 가능

    Visual Studio 2005 SP1은 향상된 응답성, 안정성 및 성능을 포함하여 Visual Basic 2005 디자인 타임 컴파일러의 향상된 기능을 제공합니다.

    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 베타를 제거해야 합니다. 먼저 베타를 제거하지 않으면 다음 오류 메시지가 표시됩니다.

    업그레이드할 프로그램이 누락되었거나 업그레이드 패치가 다른 버전의 프로그램을 업데이트하기 때문에 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(사용자 계정 컨트롤)에서 발생하는 확인은 초기 설정 대화 상자의 모양을 지연합니다. 1시간 이상의 지연이 보고되었습니다.

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

    Vista 플랫폼과 관련된 문제를 해결하기 위해 Visual Studio 2005 SP1에 대한 업데이트를 릴리스하고 있습니다. 자세한 내용은 Windows Vista용 Visual Studio를 참조하세요.

설치 문제 – Windows Server 2003

Windows Server 2003 SP1이 설치된 Windows Server 2003 버전에서 설치가 실패합니다. 보고된 오류는 다음과 같습니다.

오류 1718. 파일 <이름은> 디지털 서명 정책에 의해 거부되었습니다.

이 문제는 컴퓨터에 Windows Server 2003 또는 Windows XP에 대한 연속 메모리가 부족하여 .msi 패키지 또는 .msp 패키지가 올바르게 서명되었는지 확인할 수 없는 경우에 발생합니다.

이 문제를 resolve 하려면 Windows Server 2003 또는 Windows XP: 오류 1718에서 큰 Windows Installer 패키지 또는 대형 Windows Installer 패치 패키지를 설치하려고 할 때 오류 메시지를 참조하세요. 디지털 서명 정책에 의해 파일이 거부되었습니다.

제거 문제

  • Visual Studio 2005 SP1을 제거하는 동안 오류 33088이 표시됩니다.

    이 오류는 다음 시나리오에서 발생합니다.

    1. Visual Studio 2005 Team Test Edition을 설치합니다.

    2. 분산 테스트 실행 컨트롤러 또는 분산 테스트 실행 에이전트 구성 요소를 설치합니다.

    3. 해당 서비스 팩을 설치합니다.

    4. 서비스 팩 제거가 실패함

      오류 33088: 설치 패키지에 문제가 있습니다.

    이 문제를 resolve 다음 단계를 수행합니다.

    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 실행이 실패합니다. 두 개의 누락된 어셈블리가 있기 때문입니다.

    이 문제를 resolve 다음 단계를 수행합니다.

    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 제품 설치가 중단됩니다.

    이 문제를 resolve Visual Studio 2005를 복구합니다. Visual Studio 2005의 제품 복구는 누락된 모든 파일을 대체합니다.

  • 병렬 시나리오에서 Visual Studio 2005 SP1을 제거하면 다른 서비스 팩 설치가 중단됩니다.

    두 Visual Studio 2005 버전이 동일한 컴퓨터에 설치되고 서비스 팩으로 업데이트되는 경우 버전 중 하나에 대한 서비스 팩을 제거하면 파일이 다른 버전의 비서비스 팩 수준으로 되돌리기.

    이 문제를 resolve 다른 버전에 서비스 팩을 다시 설치합니다.

  • 일부 서비스 팩과 연결된 KB(기술 자료) 번호가 잘못되었습니다.

    일부 서비스 팩과 연결된 KB 번호는 제어판 프로그램 추가/제거 또는 프로그램 제거 제품에 잘못 표시됩니다. 도움말 또는 추가 정보 단추는 URL(Uniform Resource Locator)에 잘못된 KB 번호를 포함할 수 있는 특정 KB 아티클에 대한 링크를 표시합니다. 올바른 KB 번호는 아래 표를 참조하세요.

    실제 KB 번호 KB 번호 제거 언어 제품군
    926601 926601 영어 Visual Studio 2005 Team Suite
    926602 926602 일본어 Visual Studio 2005 Team Suite
    926603 926603 중국어(번체) Visual Studio 2005 Team Suite
    926604 926603 중국어(간체) Visual Studio 2005 Team Suite
    926605 926603 한국어 Visual Studio 2005 Team Suite
    926606 926603 독일어 Visual Studio 2005 Team Suite
    926607 926607 프랑스어 Visual Studio 2005 Team Suite
    926608 926608 이탈리아어 Visual Studio 2005 Team Suite
    926609 926608 스페인어 Visual Studio 2005 Team Suite
    926738 922996 영어 Visual Studio 2005 Team Foundation Server
    926739 922996 일본어 Visual Studio 2005 Team Foundation Server
    926740 922996 중국어(번체) Visual Studio 2005 Team Foundation Server
    926741 922996 중국어(간체) Visual Studio 2005 Team Foundation Server
    926742 922996 한국어 Visual Studio 2005 Team Foundation Server
    926743 922996 독일어 Visual Studio 2005 Team Foundation Server
    926744 922996 프랑스어 Visual Studio 2005 Team Foundation Server
    926745 922996 이탈리아어 Visual Studio 2005 Team Foundation Server
    926746 922996 스페인어 Visual Studio 2005 Team Foundation Server
    926747 918525 다국어 Visual Studio 2005 Express Editions
    926748 926748 다국어 Visual Studio 2005 Express Editions
    926749 918525 다국어 Visual Studio 2005 Express Editions
    926750 922995 다국어 Visual Studio 2005 Express Editions
    926751 926751 다국어 Visual Studio 2005 Express Editions
    928425 926601 러시아어 Visual Studio 2005 Team Suite

알려진 문제 및 해결 방법

  • Windows Vista에서 Visual Studio 2005 SP1용 핫픽스를 설치할 수 있는 권한이 사용자에게 표시됩니다.

    Visual Studio 2005 SP1용 핫픽스가 나중에 릴리스될 경우 설치 권한을 묻는 메시지가 표시됩니다. Windows Vista에서는 UI 모드와 자동 모드 모두에서 권한이 필요합니다. Windows Vista에서 핫픽스 설치를 자동화해야 하는 경우 관리자 계정을 사용하여 핫픽스를 설치해야 합니다. 자세한 내용은 Windows Vista용 Visual Studio 2005 서비스 팩 1 업데이트를 참조하세요.

  • 64비트 Windows 설치에서 디버깅

    Visual Studio 2005 SP1에는 64비트 Windows 설치에서 32비트 애플리케이션을 디버그할 때 작동하는 몇 가지 디버거 수정 사항이 포함되어 있습니다. 이러한 수정 사항의 하위 집합은 64비트 설치에서 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(Protein Data Bank) 형식을 최적화했습니다. 최적화된 PDB 형식은 Visual Studio 2005 SP1과 함께 제공되는 Visual Basic 컴파일러에서만 사용할 수 있습니다. 64비트 Windows 설치의 디버깅은 원격 디버깅 구성 요소를 통해 수행되지만 최적화된 PDB 형식을 이해하기 위해 해당 구성 요소가 업데이트되지 않았습니다.

    이 문제를 resolve 디버거 창에서 이름에 대한 전체 자격을 제공합니다. 예를 들어 ConsoleApplication1.MyClass.MyName입니다.

  • 원격 디버깅

    Visual Studio 2005 SP1은 Visual Studio 2005 설치가 포함되지 않은 시스템에 설치할 수 없습니다. 따라서 원격 디버깅 구성 요소만 포함하고 Visual Studio 2005가 없는 컴퓨터는 Visual Studio 2005 SP1에서 업데이트할 수 없습니다.

    이 문제를 resolve 다음 단계 중 하나를 수행합니다.

    • 원격 디버깅 구성 요소가 포함된 컴퓨터에 Visual Studio 2005 SP1 변경 내용을 의 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\구성 요소로 바꿔 적용합니다.

    • 원격 컴퓨터가 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> 에는 를 반환하는 중첩 형식 N_A이 있습니다 B<T>::test() . Visual Studio 2005 SP1 컴파일러는 /* 1 */로 표시된 줄에 C2244 오류를 생성합니다. 해결 방법은 에 대한 A<T>::N_A typedef를 도입하고 전체B<T>에서 B<T> typedef를 사용하는 것입니다. 해결 방법을 사용하면 위의 코드가 다음으로 변경됩니다.

    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가 충돌합니다.

    이 문제를 resolve 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 Designer 충돌합니다.

    XML 스키마에 다른 XML 스키마를 <Include> 참조하는 가 포함된 경우 네임스페이스() 또는 TargetNamespace(xmlnstargetNamespace)가 연결된 스키마에서 참조되는 네임스페이스와 다른 값인 경우 XML Designer 충돌할 수 있습니다. 즉, 스키마에 다른 스키마가 포함된 경우 동일한 네임스페이스를 참조해야 합니다.

    이 문제를 resolve 다음 단계를 수행합니다.

    1. 솔루션 탐색기 스키마 파일을 마우스 오른쪽 단추로 클릭한 다음 코드 보기를 선택하여 편집기에서 스키마를 엽니다.
    2. xmlns 를 동일한 네임스페이스로 설정합니다targetNamespace.
  • Team Foundation Server

    자세한 내용은 Microsoft Team Foundation Server 2010 서비스 팩 1을 참조하세요.

  • Windows 2000에서 프로파일러 드라이버를 사용할 수 없게 됩니다.

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

    이 문제를 resolve 다음 단계를 수행합니다.

    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 for Software Testers의 코딩된 웹 테스트에서 데이터 바인딩 실패

    이 오류는 다른 데이터 원본에 바인딩된 코딩된 웹 테스트가 동일한 부하 테스트에서 실행될 때 발생합니다.

    시나리오:

    1. 데이터 바인딩을 사용하고 서로 다른 데이터 원본에 바인딩되는 두 개의 코딩된 웹 테스트를 만듭니다.
    2. 두 테스트를 단일 부하 테스트에 추가합니다.
    3. 부하 테스트를 실행합니다.

    오류는 두 데이터 원본 중 하나에 대한 데이터를 찾을 수 없음을 나타냅니다.

    지금은 해결 방법이 아닙니다. 2007년 1분기 동안 핫픽스를 릴리스할 예정입니다.

웹 애플리케이션 및 프로젝트

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

    이제 ASP.NET 웹 사이트가 포함된 솔루션에서 리팩터링 작업을 호출하는 것이 더 좋습니다.

    .aspx 페이지를 로드해야 하는지 여부를 결정하기 전에 리팩터링 작업은 다음을 수행합니다.

    • 리팩터링되는 요소에 대한 어휘 검색을 수행하여 .aspx 페이지에 있는지 확인합니다.

    • 현재 scope 참조에 액세스할 수 있는지 확인합니다. 웹 애플리케이션 프로젝트에서 리팩터링 이름 바꾸기 및 모든 참조 찾기는 .aspx 파일 내에서 지원되지 않습니다. 그러나 코드 숨김 파일의 리팩터링이 완전히 지원됩니다.

  • 웹 애플리케이션 프로젝트 변환 문제

    Visual C# 및 Visual J# 프로젝트를 모두 포함하는 혼합 솔루션의 변환이 실패하거나 빈 프로젝트를 생성할 수 있습니다. 해결 방법은 각 변환에 대한 Visual Studio의 새 instance 시작하여 각 프로젝트를 개별적으로 변환하는 것입니다.

    프로젝트를 웹 애플리케이션 프로젝트로 변환을 취소하면 오류가 발생하고 프로젝트가 반으로 변환된 상태로 남을 수 있습니다.

    2003 Visual Basic 6 WebClass 프로젝트를 업그레이드하지 못할 수 있습니다. 해결 방법은 프로젝트를 닫은 다음 다시 열고 업그레이드를 다시 실행하는 것입니다.

    웹 애플리케이션 프로젝트에서 Visual Basic 파일 또는 .aspx 파일을 변환할 때 디자이너 파일이 올바르게 업데이트되지 않을 수 있습니다. 해결 방법은 파일을 수동으로 수정하는 것입니다.

  • 웹 사이트 프로젝트 및 웹 애플리케이션 프로젝트 일반 문제

    웹 애플리케이션 프로젝트 시스템에서 누락된 web.config 파일을 검색하지 않습니다. 구성 정보가 필요한 컨트롤을 추가하면 false 폴더가 솔루션 탐색기 표시됩니다. 해결 방법은 웹 애플리케이션 프로젝트에 컨트롤을 추가하기 전에 web.config 파일을 수동으로 추가하는 것입니다.

    루트 프로젝트의 컨트롤을 참조하는 하위 프로젝트가 포함된 웹 애플리케이션 프로젝트는 IDE를 중단할 수 있습니다.

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

    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 개발 서버에 연결하지 못할 수 있습니다. 빌드가 실패하고 Visual Studio가 중단될 수 있습니다. 문제는 프로젝트 시스템과 개발 서버 간의 경합 상태의 결과입니다. 해결 방법은 Windows 2000에서 IIS를 사용하도록 프로젝트를 구성하여 개발 서버를 방지하는 것입니다.

    웹 애플리케이션 프로젝트에서 디자이너에서 이벤트를 두 번 클릭하여 이벤트 처리기를 만들려고 하면 페이지 클래스에 오버로드된 메서드가 하나 이상 포함되어 있으면 실패할 수 있습니다. 웹 사이트 프로젝트를 사용할 때는 발생하지 않습니다.

    웹 애플리케이션 프로젝트를 읽기 전용 공유에 게시하면 Visual Studio가 중단됩니다. 해결 방법은 공유를 쓸 수 있는지 확인하는 것입니다.

    타사 방화벽으로 인해 Visual Studio가 충돌할 수 있습니다.

    웹 애플리케이션 프로젝트에서 Ctrl+F5 또는 브라우저에서 보기를 사용할 때마다 새로운 인터넷 Explorer instance 시작됩니다.

    웹 사이트 프로젝트가 웹 애플리케이션 프로젝트에서 제대로 중첩되지 않습니다.

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

    WSE 3.0 추적은 Visual Studio 2005 웹 애플리케이션 프로젝트를 사용하여 만든 프로젝트에서 작동하지 않습니다. 추적은 웹 사이트 프로젝트의 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에서 평소와 같이 프로파일을 만듭니다. 샘플링 프로파일링을 실행하려면 속성 페이지에서 이 줄을 제거합니다.

  • Visual Studio 2005 SP1에서 변환 후 Visual Studio 2003 웹 애플리케이션을 체크 인할 때 지정되지 않은 오류

    이 오류는 다음 시나리오에서 발생합니다.

    1. Visual Studio 2003에서 솔루션을 만들고 웹 애플리케이션을 추가한 다음 소스 제어에 추가합니다.

    2. Visual Studio 2005의 파일 메뉴에서 소스 제어에서 열기 를 클릭한 다음 Visual Studio 2003 솔루션을 선택합니다.

    3. 표시되는 마이그레이션 대화 상자에서 마침 을 클릭하여 솔루션을 Visual Studio 2005로 마이그레이션합니다.

    4. 이 경고는 마이그레이션 중에 나타납니다.

      다음 이유로 솔루션에서 하나 이상의 프로젝트를 로드할 수 없습니다. 프로젝트 파일 또는 웹이 이동되었거나 이름을 바꾸거나 컴퓨터에 없습니다. 이러한 프로젝트는 솔루션 탐색기 사용할 수 없음으로 레이블이 지정됩니다. 프로젝트 노드를 확장하여 프로젝트를 로드할 수 없는 이유를 표시합니다.

    5. 확인을 클릭합니다. 솔루션은 성공적으로 마이그레이션되지만 프로젝트는 마이그레이션되지 않으며 솔루션 탐색기 사용할 수 없습니다.

    이 문제를 resolve 다음 단계를 수행합니다.

    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 보드 유형으로 작업하는 고객

    명령 집합 ID가 84017153 및 84082689 ARMV4i 및 ARMV4T 보드 형식으로 작업하는 경우 Visual Studio를 사용하여 디바이스에서 애플리케이션, 디버그 또는 테스트를 배포할 수 없습니다.

    이 문제를 resolve 다음 단계를 수행합니다.

    1. 에 있는 C:\Documents and Settings\All Users\Application Data\Microsoft\corecon\1.0\addons\Microsoft.TypeMaps.8.0.xsl의 백업 복사본을 만듭니다.

      Microsoft.TypeMaps.8.0.xsl의 (줄 6) 다음에 <QISCONTAINER> 다음 줄을 추가합니다.

      <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 버전 2.0

    Visual Studio 2005 SP1은 설치된 디바이스 에뮬레이터를 업데이트하지 않습니다. 디바이스 에뮬레이터 2.0은 2007년 1월에 릴리스될 예정입니다. Device Emulator 2.0을 사용하면 사용자는 최근 릴리스된 Windows Embedded CE 6.0 플랫폼에 대해 훨씬 더 높은 성능과 대상 디바이스 애플리케이션 개발을 활용할 수 있습니다.

  • Visual Studio 2005 서비스 팩 1에 대한 크리스탈 보고서

    Visual Studio 2005 서비스 팩 1용 크리스탈 보고서는 2007년 봄에 릴리스될 예정입니다. 서비스 팩은 기존 제품 기능의 전반적인 품질을 높이고 Visual Studio 2005 SP1 및 Windows Vista와의 높은 수준의 호환성을 유지합니다. 서비스 팩은 고객 피드백 및 내부 테스트로 인해 발생하는 문제를 해결합니다. 비즈니스 개체는 제품의 품질을 높이기 위해 최선을 다하고 있습니다.

  • Dotfuscator Community Edition

    Dotfuscator Community Edition은 Visual Studio 2005 원래 릴리스 버전 이후 업데이트되었습니다. PreEmptive Solutions를 방문하여 변경 내용을 읽고 무료 업데이트를 받으십시오.