2013-07-09 3 views
0

프로젝트 1의 DLL이 다른 DLL에서 참조되는 여러 프로젝트를 포함하는 동안 릴리스 모드에서 하위 프로젝트를 빌드해야하며 "main"프로젝트 참조에서 DLL을 참조해야합니다.Visual Studio 2012 다중 프로젝트 설정

예를 들어

나는이 솔루션이있는 경우 :

Solution- Master 

    - Project 1 
    - Project 2 
    - Project 3 
    - Project 4 
    - Project 5 

프로젝트 5 주 project.While가에서 각 프로젝트 구축 필수 릴리스 setup.exe를 만드는 (4 1,2,3 등)입니다 (드롭 다운 옵션에서 Release 선택) Project5에 각 프로젝트의/bin/Release에서 각각의 참조를 포함시킵니다.

또한 각 프로젝트의 출력 dll 경로를 설정할 수 있습니까?

답변

1

아니요, 동일한 기본 구성으로 출력을 빌드하는 것은 필수 사항이 아닙니다. 즉, "불분명 한"구성을 정의하고 릴리스 할 프로젝트 빌드, 디버깅 빌드, 스테이징 및 기타 빌드를 정의 할 수 있습니다.

속성 -> 빌드 페이지에서 프로젝트의 출력 경로를 설정할 수 있습니다 (출력 경로 참조).

+0

디버그 설정은 항상 릴리스 설정보다 느립니다. DLL을 망가 뜨리면 실행 속도에 영향을 미치지 않을 것입니다 (하나는 빌드에서, 하나는 릴리스에서, 다른 하나는 준비에서) – Raulp

+0

이제는 다른 질문입니다. –

0

기본적으로 릴리스 모드로 빌드 된 프로젝트가 대상 하드웨어에서 독립적으로 실행할 수있는 경우. 그것의 필수는 아니지만 좋은 것.

프로젝트 속성에서 각 프로젝트의 출력 디렉토리를 설정하는 것이 매우 쉽습니다.

  • 오른쪽 C 번호

  • , 그것은 빌드 속성 페이지 중 하나를 선택 속성, 출력에서, 출력 디렉토리 프로젝트를 클릭합니다.

  • VB.Net 프로젝트의 경우 컴파일 탭의 맨 위에있는 텍스트 상자에 있습니다.

당신이 솔루션 아래 참조 관리자에 대한 참조를 추가하는 경우가

0

도움이 될 것입니다 희망> 프로젝트, 당신은 파일을 .csproj을 찾아 볼 수 있으며의 빌드 타입에 해당 빌드 타입을 만들 것입니다 주요 프로젝트