2014-10-31 8 views
-1

이것은 매우 실망 스럽습니다. 어떤 이유로 응용 프로그램에 종속성 Microsoft.VisualStudio.Text.Logic을 추가 했으므로 배포 할 때 "설치 또는 응용 프로그램을 실행할 수 없습니다"라는 메시지가 나타나 응용 프로그램에 어셈블리 Assemblies가 GAC (Global Assembly Cache)에 먼저 설치되어 있어야합니다. . 별거 아니야.GAC 제거 필수 구성 요소에 나타나지 않는 종속성

그래서 응용 프로그램 파일 섹션에 갔는데 나타나지 않습니다. 그럼 내 참조를 확인하고 아무것도 나타나지 않습니다. 마지막 도랑 노력으로 나는 "Add References"패널 아래를 확인했지만 거기에는 없다. 어떤 이유에서든 내 빌드 서버에 포함되어 있지만 내 모든 최종 사용자와 내 개발 시스템은 그렇지 않습니다. 어떤 의존성이 필요한지 확인하고 제거 할 수있는 곳이 있습니까? 내 응용 프로그램에서이 DLL이 필요한 코드를 찾을 수 없습니다.

이 질문은 다음과 같이 일반화 할 수 있습니다. "새 프로젝트가 만들어지지 않도록 프로젝트 종속성을 찾는 가장 좋은 방법은 무엇입니까?"

+0

install dotpeek. 그 어셈블리 또는 그와 가까운 것이 있으면 오른쪽 클릭하고 참조 찾기라고 말하십시오. –

+0

아마도 의존성 중 하나의 종속성입니다. 너겟 패키지를 포함합니까? –

+0

내 수정 구슬은 제품 대신 단위 테스트를 배포하고 있다고 말합니다. –

답변

0

그래서 대부분의 사람들이 직접 해결하지 못하는 해결책을 찾았지만 마음에 두는 것이 좋습니다. 내가 깨닫지 못한 것은 Visual Studio 버전이 다르고 어떤 이유로 빌드 서버에 하나의 종속 항목 (15 개)이 추가되었다는 것입니다. 필자는 개발 컴퓨터와 동일한 비주얼 스튜디오 버전을 포함하도록 서버를 업데이트하여이 문제를 해결했습니다.

+0

나는 똑같은 문제에 직면 해있다. 누구든지 서버를 구축하고 구성하는 방법을 말해 줄 수 있습니까? 나는 vs 2012 professional을 사용하고 있습니다. –