2016-07-09 5 views
0

몇 가지 참조가 포함 된 솔루션이 있지만 현재 Visual Studio를 열었을 때 일부 기능이 작동하지 않습니다. 내가 할 빌드 오류는 다음과 같습니다Visual Studio에서 프로젝트 참조가 갑자기 워크 스테이션에서 작동하지 않습니다.

참조 어셈블리 'ReferenceName, 버전 = X.0.0.0, 중립 문화 =, PublicKeyToken = XXXXXXXXXXXX, 대상 변경 = 예'유형 '의 ReferenceType'를 포함하는 데 필요합니다. 프로젝트에 하나 추가하십시오.

영향을받는 참조의 속성을 검사했는데 설명 및 로컬 파일 경로 값이 비어 있습니다. 또한 이들은 .NET 참조 였지만 COM 참조로 취급되었습니다.

나는 제거하고 다시 참조를 추가하려고했으나 참조 중 하나가 있는지 확인하십시오 참조 "Reference.ocx는"추가 할 수 없습니다

말하는 비주얼 스튜디오 오류 메시지를 가져옵니다 그 파일에 액세스 할 수 있으며 유효한 어셈블리 또는 COM 구성 요소입니다.

또 다른 문제는 다시 추가 된 참조가 원래 참조와 같은 방식으로 다시 추가되지 않는다는 것입니다. Interop이 제외되기 전에 참조 이름에 파일 이름에 "Interop"가 포함됩니다. 추가 된 참조는 컴파일 할 수 있지만 여전히 제대로 작동하지 않는 것 같습니다.

문제는 동일한 솔루션의 여러 버전이 있다는 것입니다. Visual Studio에 이전 버전과 이전 버전을로드하면 동일한 참조 문제가 발생합니다. 그러나 Visual Studio가 설치된 다른 컴퓨터에서는로드 된 프로젝트가 올바르게 빌드되고 컴파일됩니다. 그래서 그것은 내 문제를 일으키는 내 워크 스테이션에 특히 일어난 일로 보입니다. 또한 컴파일 할 수있는 다른 솔루션이 있지만 참조 호출에서 예외가 발생한다는 점에서 제대로 작동하지 않습니다.

나는 포럼에서 성공하지 못했다는 오류 메시지와 관련된 모든 제안을 검색하여 시도했습니다. 이 문제를 일으키는 참조 캐시가 있습니까?

+0

Net Library가 손상되었거나 버전이 프로젝트의 설정과 일치하지 않는 것 같습니다. 먼저 설치된 응용 프로그램으로 이동하여 "Microsoft .NET Framework XX"를 찾으십시오. 그런 다음 Project 속성에서 대상 Framwork을 확인하고 설치된 Net 버전 중 하나로 설정하십시오. – jdweng

+0

버전이 일치하고 대상 프레임 워크의 .Net 버전이 올바른 것입니다. 손상된 .NET 라이브러리를 수정하려면 어떻게해야합니까? – user3080777

+0

설치된 프로그램에서 Net을 마우스 오른쪽 버튼으로 클릭하고 복구를 선택할 수 있습니다. 아마 전문가가있는 msdn 포럼을 확인하는 것이 좋습니다. – jdweng

답변

0

Visual Studio에서 특정 참조를 다시 등록하면 문제가 해결되었습니다.