[visual-studio] 솔루션을 빌드 할 때 Visual Studio에서 프로젝트를 건너 뛸 수있는 이유를 확인하는 방법

다른 사람의 작업을 디버깅 중이며 솔루션이 상당히 큽니다. 전체를 빌드하려고하면 솔루션 내의 여러 프로젝트가 빌드되지 않고 건너 뜁니다. 빌드 프로세스 중에 출력 창을 보면 다음과 같이 표시됩니다.

1> —— 모두 다시 빌드 건너 뛰기 : 프로젝트 : pr1lib ——

이러한 빌드를 건너 뛴 이유를 어떻게 확인할 수 있습니까? 추가 출력을 찾을 수 없습니다.

이것은 VS2008을 사용하며 솔루션은 C # 및 C ++ 코드로 구성됩니다.



답변

솔루션을 마우스 오른쪽 단추로 클릭하고 속성을 선택한 다음 구성 속성을 선택합니다. 여기에서 빌드 할 프로젝트를 선택할 수 있습니다.

[ 편집 ] :
Kdt의 설명을 참조하십시오 : … 구성 속성을 살펴보면 솔루션이 “모든 CPU”를 빌드하도록 설정되어있는 동안 프로젝트 빌드 대상이 “혼합 플랫폼”으로 구성되었습니다.

*이 문제가 발생했을 때 메인 프로젝트에는 ‘Any CPU’만 있었고 자식 DLL도 ‘any CPU’로 설정했지만 해당 프로필을 삭제하고 ‘x86’만 남겼습니다. dll에 대한 x86을 선택하면 작동이 시작됩니다.
[/ edit]


답변

나는 단지 같은 문제가 있었다 – “프로젝트 언로드”와 “프로젝트 다시로드”가 문제를 해결했다!


답변

빌드, 다시 빌드 및 정리 작업을 건너 뛰었습니다. 언로드 및 다시로드는 도움이되지 않았으며 Visual Studio를 다시 시작하지도 않았습니다.

솔루션에서 프로젝트를 제거하고 다시 추가하면 더 이상 건너 뛰지 않습니다. 제거하려면 솔루션 탐색기에서 프로젝트> 제거> 확인을 마우스 오른쪽 단추로 클릭합니다. 다시 추가하려면 솔루션 탐색기에서 솔루션> 추가> 기존 프로젝트를 마우스 오른쪽 단추로 클릭하고 프로젝트를 선택합니다.


답변

구성이 x64이고 x64 컴파일러가 설치되지 않은 경우 프로젝트를 건너 뜁니다.


답변

내 솔루션은 이전에 언급 한 것과 동일합니다. 삭제-> 기존 프로젝트 추가

그러나이 솔루션 은 프로젝트 간의 참조가 사라짐을 의미합니다.

: 다시 추가 참조를 피하기 위해, 그리고 당신이 버전 제어 시스템을 사용하는 경우 경우 , 그것은 다음 단계로 acheve 목표로 가능하다 어떤 GIT 또는 TFS 또는 같은 :

  1. 작업 전에 모든 변경 사항이 커밋 / 체크인되었는지 확인하십시오.

  2. 솔루션에서 삭제하고 기존에 추가하는 모든 프로젝트를 진행합니다.

  3. .sln 파일이 변경되었습니다.

  4. 새 .sln 파일을 유지하되 버전 제어 시스템을 사용하여 모든 .cspoj 파일의 변경 사항을 취소합니다.


답변

Visual Studio를 다시 시작하면 트릭이 발생했습니다.


답변

Visual Studio 2008은 64 비트 컴파일러가 설치되지 않았기 때문일 수 있습니다.

제어판-> 프로그램 및 기능-> Microsoft Visual Studio 2008 Professional-> [두 번 클릭]

Visual Studio 대화 상자에서

다음-> 기능 추가 / 제거-> (아래) Visual C ++-> (선택) x64 컴파일러 및 도구