PRB: PIA 사용하면 Visual Studio .NET에서 Office 형식 라이브러리를 참조할 때 찾을 경우합니다

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

현상

Microsoft Visual Studio .NET 2003을 사용하여 Microsoft Office 2003 응용 프로그램 솔루션을 개발 및 솔루션, Visual Studio .NET 2003 있는 Interop 어셈블리 (IA) 주 Interop 어셈블리 (PIA) 참조하는 대신 라이브러리의 만드는 것을 점에서 Office 개체 라이브러리를 참조할 때.

또한 다른 증상은 동일한 문제가 있습니다. Microsoft Office 시스템 2003 Microsoft Visual Studio 도구를 사용하여 새 Office 프로젝트를 만들려고 하면 다음 오류 메시지가 나타날 수 있습니다.

이 프로젝트에 필요한 주 Interop 어셈블리가 전역 어셈블리 캐시에 설치되어 있지 않습니다. Microsoft Office 2003 설치 옵션으로 각 응용 프로그램에 대한 주 interop 어셈블리가 포함됩니다. Office 주 interop 어셈블리를 설치하는 방법에 대한 자세한 내용은 도움말 항목, 설치 Office 주 Interop 어셈블리 "을 참조하십시오.

원인

다음과 같은 이유로 인해 이 문제가 발생할 수 있습니다.
  • 선택한 Office 개체 라이브러리 PIA GAC (전역 어셈블리 캐시 (설치되어 있지 않습니다.

    PIA에는 GAC에 설치하려면 Office 응용 프로그램에 대한 PIA 또는 내 컴퓨터에서 실행 Microsoft Office 2003 설치 것으로 Office 구성 요소에 대한 PIA 있어야 합니다. Office 설치 프로그램에서 각 Office PIA PIA는 해당 응용 프로그램에 .NET 프로그래밍 지원 기능으로 나열됩니다.
  • PIA에는 GAC에 설치되어 있지만 레지스트리 항목이 없습니다.

    개발 환경에서 Office 개체 라이브러리에 대한 참조를 선택하면 Visual Studio .NET 레지스트리를 사용하여 선택한 개체 라이브러리에 해당하는 PIA 찾습니다. regserver 스위치를 사용하여 해당 개체 라이브러리의 실행 가능한 응용 프로그램을 실행할 경우 응용 프로그램의 Office 개체 라이브러리 또는 경우에 따라 새로 설치된 프로그램에 의해 등록된 경우 이 레지스트리 항목을 제거할 수 있습니다.

해결 방법

이 문제를 해결하려면 프로그램 추가/제거 제어판에서 Office 설치 프로그램을 실행하는 것이 좋습니다.
  • PIA에는 GAC에 나타나지 않으면 Office 설치 프로그램을 실행하여 클릭하고 내 컴퓨터에서 실행 파일로 응용 프로그램에 대한 PIA 표시하십시오. 각 Office PIA .NET 프로그래밍 지원 기능을 해당 Office 응용 프로그램 또는 해당 Office 구성 요소가 나타납니다.
  • PIA에는 GAC에 나타나지 않으면 Office 설치 프로그램을 실행하여 Office 설치를 복구할 수 있는 옵션을 선택하십시오. 또한 PIA는 GAC에 나타나지 않으면 누락된 레지스트리 항목을 복원하려면 regasm 유틸리티를 실행할 수 있습니다.
  1. 제어판 에서 관리 도구 를 두 번 클릭한 다음 Microsoft .NET Framework 1.1 구성 선택하십시오.
  2. 어셈블리 캐시 를 선택하고 보기 메뉴에서 어셈블리 를 클릭하십시오.
  3. 어셈블리 목록에서 어셈블리 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭하십시오 .

    어셈블리 속성 대화 상자에서 어셈블리 이름, 버전공개 키 토큰 을 확인할 수 있습니다.

    예를 들어, Microsoft Word PIA를 선택하면 다음과 같은 속성 값을 확인합니다.

    어셈블리 이름: Microsoft.Office.Interop.Word
    버전: 11.0.0.0
    공개 키 토큰: 71e9bce111e9429c
  4. Visual Studio .NET 명령 프롬프트를 시작하십시오.
  5. 명령 프롬프트에서 어셈블리에 있는 디렉터리를 변경하십시오.

    경로는 형식은 다음과 같습니다.

    %windir%\assembly\GAC\ <assemblyname>\ <version>__ < 공개 키 토큰 >
    예를 들어, 앞에서 언급한 Word PIA 속성 값을 사용하는 경우 다음 명령을 사용하여 Word PIA 위치한 디렉터리에 변경해야 합니다.

    cd %windir%\assembly\GAC\Microsoft.Office.Interop.Word\11.0.0.0__71e9bce111e9429c
  6. Word PIA 레지스트리 항목을 복원하려면 regasm 유틸리티를 실행하십시오.

    regasm Microsoft.Office.Interop.Word.dll

속성

기술 자료: 823996 - 마지막 검토: 2006년 2월 3일 금요일 - 수정: 1.5
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Office Professional Edition 2003
  • Microsoft Office Basic Edition 2003
  • Microsoft Office Small Business Edition 2003
  • Microsoft Office Standard Edition 2003
  • Microsoft Office Students and Teachers Edition 2003
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio Tools for the Microsoft Office System version 2003
키워드:?
kbmt kbprb KB823996 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

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