2013-03-30 4 views
1

하위 프로젝트의 DLL에 대한 참조가 포함 된 Winforms 프로젝트가 있습니다. 생산을위한 릴리스로 빌드하고 정상적으로 디버그해야합니다. 그러나 릴리스 빌드로 전환 할 때 모든 참조를 변경해야합니다 (디버그 버전에 연결되어 있기 때문에).참조로 빌드 릴리스 프로젝트

디버그와 릴리스를 쉽게 전환하려면 어떻게해야합니까?

부록 : 참조를 마우스 오른쪽 단추로 클릭하고 파일 참조를 추가하여 참조를 추가합니다. 문제는 디버그 또는 릴리스 버전에 대한 하드 링크를 얻는 것입니다.

+0

VS .Net? VS05 \ 10 \ 12? – Guy

답변

2

프로젝트의 BIN\DEBUG 폴더에 대한 모든 하드 링크를 제거해야합니다.
프로젝트의 References 폴더로 돌아가서 마우스 오른쪽 버튼을 클릭하여 Add References
을 선택하십시오. 마스크에서 Projects을 선택하고 서브 프로젝트 이름을 두 번 클릭하십시오. 다음 이미지는 비주얼 스튜디오 2010, 그러나 개념은 다른 IDE 버전

이런 식으로

enter image description here

에 대해 동일합니다, 당신은 IDE 스위치를 디버그 및 릴리스 사이에 자동으로 컴파일러 참조 할 폴더 때 프로젝트 빌드 출력을 변경하십시오.

+0

이 방법은 솔루션의 하위 프로젝트 인 프로젝트에만 적용됩니다. 솔루션의 일부가 아닌 프로젝트에서이 작업을 수행 할 수 있습니까? –

+0

확실하지 않지만 사전 빌드 이벤트 명령 줄 (Project Properties -> Build 탭)에서 작업 할 수 있습니다. $ OutDir이라는 사전 정의 된 대체 매크로를 사용하여 BIN \ DEBUG 또는 BIN \ RELEASE로 해석하고이를 사용하여 컴파일이 시작되기 전에 특정 디렉토리의 파일을 복사 할 수 있습니다. [여기에 대한 참조] (http://msdn.microsoft.com/en-us/library/ke5z92ks (v = vs.100) .aspx) – Steve

0

나는이 솔루션은 프로젝트 참조 사용하는 것입니다 생각 - 내가 일을 생각했다. 하지만 아마도 dll 대신 프로젝트를 선택해야 할 것입니다.