다음을 통해 공유


레이어 다이어그램의 확장 문제 해결

이 항목에서는 Visual Studio Ultimate 에서 레이어 모델 확장을 만들 때 발생할 수 있는 몇 가지 문제에 대해 다룹니다.

F5 키를 눌러 확장을 디버깅할 때 명령, 제스처 처리기, 유효성 검사 확장 또는 사용자 지정 속성이 실험적 Visual Studio 인스턴스의 레이어 다이어그램에 나타나지 않음

  1. 실험적 Visual Studio 인스턴스에서 확장 솔루션을 열고 빌드 메뉴에서 솔루션 다시 빌드를 클릭합니다.

  2. F5 키나 Ctrl+F5를 눌러 실험적 Visual Studio 인스턴스를 시작합니다. 레이어 다이어그램을 열고 확장을 테스트합니다.

필요한 경우 다음 절차를 계속합니다.

이전 버전의 확장이 실행됩니다.

  1. 실험적 Visual Studio 인스턴스가 실행되고 있지 않은지 확인합니다.

  2. %LocalAppData%\Microsoft\VisualStudio\12.0Exp\ComponentModelCache 폴더를 삭제합니다.

    참고

    %LocalAppData%는 일반적으로 DriveName:\Users\UserName\AppData\Local 입니다.Windows XP 또는 Windows 2003에서는 %LocalAppData% 대신 %AppData%를 사용합니다.

필요한 경우 다음 절차를 계속합니다.

이전 버전의 유효성 검사 결과가 나타나거나 유효성 검사 메서드가 호출되지 않습니다.

  1. 실험적 Visual Studio 인스턴스의 빌드 메뉴에서 솔루션 정리를 클릭합니다. 이전 유효성 검사 분석의 캐시된 결과가 지워집니다.

  2. 모델의 레이어가 코드 요소와 연결되어 있고 모델에 하나 이상의 종속성 링크가 있는지 확인합니다. 유효성을 검사할 항목이 없으면 유효성 검사가 호출되지 않습니다.

  3. 일반적인 중단점은 별도의 프로세스에서 실행되기 때문에 유효성 검사 메서드에서 작동하지 않을 수 있습니다. 메서드를 단계별로 실행하려면 System.Diagnostics.Debugger.Launch() 호출을 삽입해야 합니다.

  4. 레이어 유효성 검사 프로젝트의 source.extension.vsixmanifest에서 콘텐츠 아래에 MEF 구성 요소 항목과 사용자 지정 확장 형식 항목을 추가했는지 확인합니다.

참고 항목

개념

레이어 다이어그램 확장