문제

웹 사이트 프로젝트와 C# 라이브러리가 포함 된 C# 솔루션이 있습니다. 솔루션을 컴파일 할 때 웹 사이트는 다음과 같은 메시지를 제공합니다.

프로젝트 참조 'mylibrary'에 대한 종속성을 얻을 수 없습니다.

이 오류 메시지가 빌드에 실패 할 때 TFS 빌드로 빌드 할 때까지 WBSITE 컴파일 및 실행을 중지하지 않습니다.

이것이 무엇을 의미하며 어떻게 그것을 돌릴 수 있습니까?

도움이 되었습니까?

해결책

메모장에서 웹 사이트 proj 파일을 열고 참조 등을 확인하십시오 ... 도움이 될 수 있습니다.

다른 팁

많은 것을 시도한 후, 나는 무언가를 깨달았습니다. 내가 빌드 등을 지우기 위해 무엇을했는지에 관계없이 오류는 결코 사라지지 않았습니다. 나는 해결책을 닫고 다시 열었고 사라졌다.

"프로젝트 참조에 대한 종속성을 얻을 수 없다"는 오류 메시지를 받으면 가능한 원인 중 하나는 참조 프로젝트의 대상 프레임 워크와 호환되지 않는 대상 프레임 워크를 갖는 솔루션에서 다른 프로젝트를 참조하는 것일 수 있습니다.

프로젝트 속성으로 이동하여 왼쪽의 응용 프로그램 탭을 선택하여 프로젝트에 지정된 대상 프레임 워크를 볼 수 있습니다.

나는 이것이 나에게 일어 났기 때문에 이것을 쓰고있다. 나는 Target Framework 3.5가있는 프로젝트에서 Target Framework 4.0으로 프로젝트를 참조하고있다.

필자의 경우 참조 된 프로젝트는 VS 2010에 만들어졌으며 참조는 VS 2008 솔루션이었습니다. 이 경우 메모장으로 VS 2010 프로젝트를 편집하고 도구 버전 = "4.0"을 도구 버전 = "3.5"로 변경했습니다.

당신의 참조를 봅니다. mylibrary에 대한 프로젝트 참조를위한 올바른 경로가 있는지 확인하십시오.

나는 그것을 제거하고 추가하려고 노력할 것입니다. 그런 다음 빌드 대신 재 구축 솔루션을 선택합니다. 재 구축은 모든 .dll을 삭제하고 재 구축하기 때문입니다.

"TFS 빌드"라면 별도의 빌드 서버를 사용하고 있음을 의미하는 경우 빌드 서버가 사용중인 빌드 구성을 확인해 볼 수 있습니다.

예를 들어, 로컬 컴퓨터를 빌드 할 때 빌드 서버가 릴리스 구성을 사용하는 동안 디버그 구성을 대상으로 할 수 있습니다.

Configuration Manager

각 빌드 구성에서 프로젝트 "mylibrary"가 구축하도록 선택 될 수 있습니다.

이것은 VS SDK의 공식 버그입니다.

https://connect.microsoft.com/visualstudio/feedback/viewfeedback.aspx?feedbackid=276380

나는 이것을 opend 다. 그리고 나는 거기에서 다음을 읽을 수있다 : von Microsoft AM09.05.2007 um 19:05 Bereitgestellt

귀하의 의견에 감사드립니다. 우리는 Visual Studio 2005 SP1 에서이 버그를 재현했으며,이 버그를 VisualStudio 제품 팀 내에서 심사 및 해상도를 위해 적절한 그룹으로 보내고 있습니다.

Visual Studio 제품 팀 감사합니다.

이 버그는 여전히 웹 사이트 프로젝트에 존재한다고 생각합니다. 우리는 vs 20102 Ultimate를 사용합니다. 가상 디렉토리 아래에 app_code에 응용 프로그램이 있고 소스 코드가 C#인 2 개의 dll이 있으며, 그 중 소스 코드는 산디 유전자, 산화제 (pascal) 인 3 개의 dll? s가 있습니다. 나는이 참조를 Pascal에 작성된 DLL과 함께 만 본다. 그러나 테스트 응용 프로그램 에서이 3 DLL을 테스트하면 모든 것이 정상이며 테스트 응용 프로그램은이 3 DLL 내부의 클래스 나 VAR을 참조하는 데 아무런 문제가 없습니다. 따라서 VS 출력 창의 다음 오류 문자열에 대한 컴파일/빌드 LEDAING의 차이는 무엇입니까? 여러 번 설명한대로 결코 사라지지 않습니다.

프로젝트 참조에 대한 종속성을 얻을 수 없음 'Toolbox'C는 프로젝트 참조'imegcial '에 대한 종속성을 얻지 못할 수 있습니다. 프로젝트 참조'Legacy'Validating 웹 사이트에 대한 종속성을 얻지 못할 수 있습니다.

솔루션을 청소하고 재건 한 후에도 항상이 문제를 겪으면 참조 된 프로젝트에 문제가 있음을 의미합니다. 컴파일 프로세스 중에 경고가 있는지 출력 창을 확인하십시오. 경고를 해결하면 성공을 위해 컴파일하는 데 도움이 될 수 있습니다.

"Clean Solution"은 도움이되지 않습니다. 때로는 웹 사이트 프로젝트 (BIN 폴더)에서 수동으로 DLL을 제거해야합니다. DLL을 제거하고 솔루션을 다시 빌드하십시오.

프로젝트 구성을 확인하십시오. 나는 그것을 '모든 CPU'로 바꾸는 것이 작동한다는 것을 알았습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top