다음을 통해 공유


확장성 문제 해결

업데이트: 2007년 11월

이 항목에서는 Visual Studio Team System Architecture Edition에서 분산 시스템 디자이너를 확장할 때 발생할 수 있는 문제에 대해 설명합니다.

  • 사용자 지정 프로토타입 만들기 및 노출

  • 사용자 지정 프로토타입 가져오기 및 설치

  • 도구 상자에서 프로토타입 삭제

  • SDM SDK 문제

사용자 지정 프로토타입 만들기 및 노출

사용자 지정 프로토타입을 만드는 경우 다음과 같은 문제가 발생할 수 있습니다.

권한 요구 사항

Visual Studio를 Windows Server 2003 또는 Windows XP에서 실행하는 경우 모든 사용자에 대해 사용자 지정 프로토타입을 만들려면 최소한 고급 사용자 권한을 가지고 있어야 합니다. Visual Studio를 Windows Vista에서 실행하는 경우에는 관리자 권한이 필요합니다. 또한 프로토타입을 제한된 위치로 내보내려면 관리자 자격 증명을 제공해야 합니다.

자세한 내용은 다음 항목을 참조하십시오.

이름이 같은 프로토타입 파일이 이미 있는 경우

만들려는 프로토타입 파일의 이름이 기존 프로토타입 파일과 같은 경우 Visual Studio에서는 다음과 같은 메시지를 표시합니다.

"VS1021: 프로토타입 파일이 도구 상자에 이미 있습니다. <파일 이름>. 이 파일을 덮어쓰려면 확인을 클릭하십시오."

프로토타입 파일이 없는 경우

프로토타입을 내보내려는데 해당 프로토타입의 .*prototype 파일이 없는 경우 Visual Studio에서는 다음과 같은 메시지를 표시합니다.

"VS1011: 도구 상자 항목 <프로토타입 경로 및 파일 이름>에 대한 프로토타입 파일을 찾을 수 없습니다."

이 문제를 해결하려면 다음 단계를 수행합니다.

관련 파일이 없을 때 프로토타입을 내보내려면

  1. 도구 상자에서 프로토타입을 다이어그램으로 끌어 옵니다.

  2. 다이어그램의 결과 도형을 도구 상자에 추가합니다.

  3. 도구 상자에서 프로토타입을 내보냅니다.

자세한 내용은 방법: 분산 시스템 디자이너에서 사용자 지정 프로토타입 내보내기를 참조하십시오.

사용자 지정 프로토타입 가져오기 및 설치

분산 시스템 디자이너에서 만든 사용자 지정 프로토타입을 가져오거나 SDM(시스템 정의 모델) SDK(소프트웨어 개발 키트)에서 만든 사용자 지정 프로토타입을 설치하는 경우 다음과 같은 문제가 발생할 수 있습니다. 자세한 내용은 방법: 새 사용자 지정 프로토타입 가져오기 또는 설치를 참조하십시오.

권한 요구 사항

Visual Studio를 Windows Server 2003 또는 Windows XP에서 실행하는 경우 모든 사용자에 대해 사용자 지정 프로토타입을 가져오려면 최소한 고급 사용자 권한을 가지고 있어야 합니다. Visual Studio를 Windows Vista에서 실행하는 경우 컴퓨터의 모든 사용자에 대해 사용자 지정 프로토타입을 가져오려면 관리자 자격 증명을 제공해야 합니다.

분산 시스템 디자이너 또는 SDM SDK에서 만든 사용자 지정 프로토타입을 설치하려면 고급 사용자 또는 관리자 권한을 사용하여 이러한 프로토타입에 맞는 레지스트리 키를 추가해야 합니다.

템플릿 속성에 경로가 표시되는 Office 응용 프로그램이 포함된 프로토타입

이전 버전의 분산 시스템 디자이너에서 만든 프로토타입을 가져왔는데 해당 프로토타입에 Office 응용 프로그램이 하나 이상 들어 있는 경우 해당 응용 프로그램의 템플릿 속성에 템플릿 이름 대신 경로가 표시될 수 있습니다.

이 문제를 해결하려면 템플릿 속성을 원하는 템플릿으로 변경합니다.

.sdmdocument 파일에 대한 레지스트리 업데이트

SDM SDK에서 만든 프로토타입의 .sdmdocument 파일을 추가 또는 제거하고 이러한 변경 내용이 반영되도록 레지스트리를 업데이트하는 경우, 디자이너를 닫은 후 다시 열기만 해서는 Visual Studio에서 이러한 파일이 새로 고쳐지지 않으며 대신 캐시에 있는 파일이 사용됩니다.

이 문제를 해결하려면 Visual Studio를 닫은 후 다시 열어 Visual Studio에서 로드되는 .sdmdocument 파일을 새로 고쳐야 합니다.

참고:

사용자가 Visual Studio를 처음 열면 Visual Studio에 .sdmdocument 파일이 로드됩니다. 분산 시스템 디자이너를 처음 여는 경우 Visual Studio에서는 이들 파일을 캐시에 저장합니다.

프로토타입이 잘못되었거나 손상된 경우

가져오려는 프로토타입이 올바른 프로토타입 파일이 아니거나 손상된 경우 Visual Studio에서는 다음과 같은 메시지를 표시합니다.

"VS1010: Visual Studio에서 선택한 파일을 가져올 수 없습니다. 호환되는 프로토타입 파일이 아닙니다. 호환되는 프로토타입 파일을 선택하십시오."

올바른 프로토타입 파일은 확장명이 .*prototype으로 지정되어 있습니다.

이름이 같은 프로토타입이 이미 있는 경우

가져오려는 프로토타입이 도구 상자에 이미 있는 경우 Visual Studio에서는 다음과 같은 메시지를 표시합니다.

"VS1021: 프로토타입 파일이 도구 상자에 이미 있습니다. <파일 이름>. 이 파일을 덮어쓰려면 확인을 클릭하십시오."

프로토타입을 이미 가져온 경우

가져오려는 프로토타입의 소스와 대상이 같은 경우 Visual Studio에서는 다음과 같은 메시지를 표시합니다.

"VS1020: Visual Studio에서 선택한 파일을 가져올 수 없습니다. 파일의 프로토타입을 이미 가져왔습니다."

도구 상자가 비어 있는 경우

도구 상자가 비어 있는 경우 PrototypesFolder1 레지스트리 값에 빈 값이나 형식이 잘못된 값이 들어 있지 않은지 확인합니다. 이때 관리자 권한이 필요합니다.

Windows XP에서 Visual Studio를 실행하는 경우 PrototypesFolder1 레지스트리 값에 다음 값이 들어 있는지 확인합니다.

프로토타입 파일 형식

레지스트리 위치

확인할 PrototypesFolder1 값

개인적으로 사용할 사용자 지정 프로토타입 파일

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders

<username>\Local Settings\Application Data\Microsoft\VisualStudio\9.0\ DesignerPrototypeFolders\Prototypes\

다른 사용자를 위한 사용자 지정 프로토타입 파일

HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders

…\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes\

Visual Studio를 Windows Vista에서 실행하는 경우 다음을 수행합니다.

프로토타입 파일 형식

레지스트리 위치

확인할 PrototypesFolder1 값

개인적으로 사용할 사용자 지정 프로토타입 파일

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders

<username>\AppData\Local\Microsoft\VisualStudio\9.0\DesignerPrototypes\Prototypes

다른 사용자를 위한 사용자 지정 프로토타입 파일

HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders

…\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes

기본 응용 프로그램 또는 논리 서버 이름이 DefaultRootName 속성에 지정된 이름과 일치하지 않는 경우

SDM SDK를 사용하여 사용자 지정 프로토타입을 만드는 경우 Visual Studio에서는 SDM 디자인 데이터에서 DefaultRootName 속성에 의해 지정된 이름을 다이어그램 화면의 기본 응용 프로그램 및 논리 서버 이름으로 사용하지 않을 수 있습니다. 대신 해당 도형에 "Application1" 또는 "GenericServer1"이라는 이름이 표시됩니다.

이 문제를 해결하려면 다음 단계를 수행합니다.

기본 이름을 변경하려면

  1. protogen.exe를 사용하여 초기 프로토타입을 생성한 후에는 프로토타입을 설치합니다.

  2. 적절한 디자이너를 열고 도구 상자에서 프로토타입을 끌어서 다이어그램 화면에 놓습니다.

    그러면 다이어그램에 해당 도형이 표시됩니다.

  3. 다이어그램의 도형 이름을 원하는 기본 이름으로 바꿉니다.

  4. 이름을 바꾼 도형에서 프로토타입을 만듭니다.

  5. 이름을 바꾼 프로토타입을 내보내 배포합니다.

자세한 내용은 다음 항목을 참조하십시오.

도구 상자에서 프로토타입 삭제

도구 상자에서 프로토타입을 삭제하는 경우 다음과 같은 문제가 발생할 수 있습니다.

프로토타입이 도구 상자에 다시 나타나는 경우

도구 상자에서 프로토타입을 삭제하고 Visual Studio를 다시 시작해도 도구 상자에 해당 프로토타입이 다시 나타날 수 있습니다.

이 문제를 해결하려면 지원되는 .adprototype 또는 .lddprototype 파일을 삭제하고 도구 상자를 다시 설정해야 합니다.

참고:

제한된 위치에 있는 파일을 삭제하려면 관리자 권한이 있어야 합니다.

Visual Studio를 Windows XP에서 실행하는 경우 다음을 수행합니다.

  • 다음 위치에서 자신만 사용하기 위해 만든 사용자 지정 프로토타입 파일을 찾아 삭제합니다.

    …\Documents and Settings\<username>\Local Settings\Application Data\Microsoft\VisualStudio\9.0\DesignerPrototypeFolders\Prototypes

  • 다음 위치에서 다른 사용자가 사용하도록 만든 사용자 지정 프로토타입 파일을 찾아 삭제합니다.

    …\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes

Visual Studio를 Windows Vista에서 실행하는 경우 다음을 수행합니다.

  • 다음 위치에서 자신만 사용하기 위해 만든 사용자 지정 프로토타입 파일을 찾아 삭제합니다.

    …\Users\<username>\AppData\Local\Microsoft\VisualStudio\9.0\DesignerPrototypes\Prototypes

  • 다음 위치에서 다른 사용자가 사용하도록 만든 사용자 지정 프로토타입 파일을 찾아 삭제합니다.

    …\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes

SDM SDK 문제

Visual Studio 2005 Team Edition for Architects 및 Visual Studio 2005 SDM SDK가 설치된 컴퓨터에서 Visual Studio Team System 2008 Architecture Edition을 설치하거나 제거하는 경우 Visual Studio 2005 SDM SDK 버전의 Protogen.exe가 제대로 작동하지 않을 수 있습니다.

이 문제를 해결하려면 다음 방법 중 하나를 사용합니다. 해결 방법을 사용하기 전에 변경하거나 삭제할 레지스트리 키 정보 또는 파일을 백업해야 합니다. 이는 정보를 복구하는 데 해당 정보가 필요할 경우에 대비한 예방 조치입니다.

  • Team System 2008 Architecture Edition이 설치되어 있는 경우 다음 위치의 레지스트리 키가 Visual Studio 2005 프로토타입 폴더를 가리키도록 편집합니다. 

    HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders

    Team System 2008 Architecture Edition이 설치되어 있는 경우 다음과 같이 지정된 위치에 새 레지스트리 키를 추가합니다.

    이름 = "PrototypesFolder1"

    값 = <Visual Studio 2005 프로토타입 폴더 경로>

  • Team System 2008 Architecture Edition이 설치되어 있는 경우 다음 위치에 있는 *.prototypetemplate 파일을 해당 파일의 Visual Studio 2005 버전으로 대체합니다. Team System 2008 Architecture Edition이 설치되어 있는 경우에는 다음 위치를 만듭니다(없는 경우).

    …\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes

  • Team System 2008 Architecture Edition을 제거하고 다음 레지스트리 위치를 삭제합니다.

    HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0

참고 항목

기타 리소스

분산 시스템 디자이너 확장