[visual-studio] 오류 메시지 “제약 계약 이름과 일치하는 내보내기를 찾을 수 없습니다”

오늘 아침 Visual Studio 솔루션을 여는 동안 문제가 발생하여 실행하려고 할 때 다음과 같이 말했습니다.

구속 조건 계약 이름과 일치하는 내보내기가 없습니다.

이 문제를 어떻게 해결할 수 있습니까?



답변

Visual Studio 구성 요소 모델 캐시를 지워서이 문제를 해결했습니다.

이 폴더를 삭제하거나 이름을 바꾸십시오.

%LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache

또는

%LocalAppData%\Microsoft\VPDExpress\11.0\ComponentModelCache

Visual Studio를 다시 시작하십시오.

가지고있는 Visual Studio의 버전은 다음과 같이 숫자로 지정됩니다.

Visual Studio 2012는 11.0(위와 같이)

Visual Studio 2013은 12.0

Visual Studio 2015는 14.0

Visual Studio 2017은 15.0

Visual Studio 2019는 16.0

모르는 사람들을 위해 :
%LocalAppData%\와 동일합니다C:\Users\{yourUsername}\AppData\Local

2012 및 2013과 같이 여러 버전의 Visual Studio가 설치되어있는 경우 Visual Studio를 다시 시작하기 전에 두 버전 모두에서 ComponentModelCache를 제거하는 것이 좋습니다 (예 : 11.0 및 12.0).


답변

전체 폴더의 이름을 바꾸거나 삭제할 필요가 없습니다.

(%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache)

Microsoft.VisualStudio.Default.cache위의 위치 에서 파일 이름을 바꾸거나 파일을 삭제하십시오 .


답변

Visual Studio Express 2012에는 다른 경로가 있습니다.

Visual Studio Express

  • … \ 사용자 \ {사용자} \ AppData \ Local \ Microsoft \ WDExpress \ 11.0 \ ComponentModelCache

Web 용 Visual Studio Express 2012 사용

  • … \ 사용자 \ {사용자} \ AppData \ Local \ Microsoft \ VWDExpress \ 11.0 \ ComponentModelCache

Visual Studio Express를 다시 설치할 필요가 없었습니다.


답변

이것은 실제로 챔피언처럼 작동합니다.

솔루션 : 아래 위치에서 ComponentModelCache 폴더를 삭제하십시오.

[C:]\Users\[your user name]\AppData\Local\Microsoft\VisualStudio\[Visual Studio version number]

삭제에 성공한 후 이름이 “ComponentModelCache”인 폴더를 다시 만드십시오.


답변

구성 요소 모델 캐시 삭제가 작동하지 않았습니다 (물론 위의 상대 디렉토리는 컴퓨터에 존재하지 않습니다). 대신 Visual Studio 2012 Express 확장을 설치했습니다 . 메뉴 도구 → * 확장 및 업데이트 … ** → 온라인원하는 항목 을 선택한 다음 다운로드하십시오. 이것은 캐시를 무효화하여 Visual Studio가 캐시를 다시 작성하게합니다.

여기 내 소스가 있습니다.


답변

이 문제는 모든 폴더와 파일을 삭제하거나 지워서 해결할 수 있습니다. %AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache

실제로 Visual Studio 구성 요소 모델 캐시가 지워집니다.

Windows 7 시스템에서는 경로가 다릅니다. 사용자가 입력하는 경우 %appdata%실행 대화 상자에서이 폴더를 엽니 다 C:\Users\<username>\AppData\Roaming.

‘위’버튼을 클릭하여 상위 폴더로 이동하고 ‘로컬’폴더를 선택하십시오.

최종 경로 : C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache


답변

위해 스튜디오 2012 비주얼 및 이후 버전,이 솔루션은 폴더의 내용을 삭제해야합니다 ComponentModelCache:

C:\Users\[username]\AppData\Local\Microsoft\WDExpress\11.0\ComponentModelCache

Visual Studio 2013

C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache