2

Visual Studio 2008에는 여러 다른 프로젝트에 의존하는 C# 응용 프로그램이 있습니다. 나는 고객에게 배포 할 : 1) 단지 바이너리 - 나는 단지 그 2) 바이너리에 대한 설치 프로젝트를 사용하지만, 고객의 통합을 위해 소스 코드 최상위 응용 프로그램 (1)의 경우동일한 VS2008 솔루션에서 프로젝트 종속성 및 바이너리 링크를 사용할 수 있습니까?

) 나는 필요 app 프로젝트에 다른 프로젝트에 대한 의존성이 있습니다. 2) 다른 프로젝트의 바이너리와 링크하기 위해 동일한 앱 프로젝트가 필요합니다.

어떻게 이것을 VS2008에서 관리합니까?

윱는

답변

0

당신은 바이너리 참조로 최상위 응용 프로그램의 "참조"를 변경할 수 있습니다 단지 참조를 제거하고 컴파일 된 어셈블리를 검색하는 대신 동일한 솔루션에서 프로젝트를 선택하여 다시 추가합니다.

같은 프로젝트 파일

이제이 개 솔루션을 사용할 수 있습니다

  • app-fullbuild.sln 한 번에 모든 것을 구축 할 수 있습니다.
  • app-minimal.sln은 최상위 응용 프로그램 만 빌드합니다. 분명히 은 종속성이 이미 빌드되어 이며 일부는 위치에 있습니다. 모든 프로젝트가 동일한 출력 폴더로 빌드 된 경우 을 얻는 것이 더 쉽습니다.

유일한 차이점은 app-fullbuild.sln입니다. Visual Studio는 더 이상 종속성을 먼저 구축해야한다는 것을 자동으로 알지 않습니다. 이는 솔루션에서 응용 프로그램 프로젝트를 마우스 오른쪽 단추로 클릭하고 "프로젝트 종속성"을 편집하여 수정할 수 있습니다. 다행히 프로젝트 간 이러한 "추가 수동 종속성"은 프로젝트 파일이 아닌 솔루션 파일에 저장됩니다.

관련 문제