2011-11-04 5 views
1

는 .NET 솔루션 https://stackoverflow.com/questions/8440/visual-studio-optimizations#8473비주얼 스튜디오 -

표준 설정에서 얻을 불필요한 파일 복제를 피 각 어셈블리가있는이 모든 종속의 어셈블리와 함께 복사하기 위해 자신의 bin 디렉토리를 얻을 수 있다는 것입니다 . 솔루션에 .EXE 파일이 포함되어 있고 말하면 40 개의 다른 어셈블리가 있습니다. 각 어셈블리의 종속성을 각각의 빌드 디렉토리에 복사하는 것이 합리적입니까? EXE 파일의 대상 디렉터리로 충분합니다. 을 수행하는 또 다른 방법은 어셈블리에 공통으로 출력 디렉토리를 제공하는 것입니다. 그것도 복사를 피합니다. 일부 이전 Visual Studio의 버전은이 기능을 지원하지 않으므로주의하십시오. 그러나 은 VS2008과 함께이 접근법을 상당히 오랫동안 사용하고 있습니다. 어떤 문제도 발견하지 않고 에 머물러 있습니다.

질문 - 모든 하위 프로젝트에 "빈"만들기를 사용 중지하는 방법은 무엇입니까? 감사합니다

답변

0

편집 Optimizing Visual Studio solution build - where to put DLL files?에 대한보다 포괄적 인 대답이 있습니다.

최상위 레벨 /bin/ 폴더를 모든 하위 프로젝트에 생성하십시오. 그런 다음 각 프로젝트에 대해 마우스 오른쪽 버튼을 클릭하고 속성으로 이동하십시오. 빌드 탭에서 '출력 경로'를 수정하여 상대 경로 (예 : ../bin/Debug 또는 ../bin/Release)를 사용하여 새 최상위 수준 저장소를 가리킬 수 있습니다. 각 빌드 구성 (예 : 디버그 및 출시)에 대해이 작업을 수행해야합니다.

이렇게하면 각 어셈블리가 같은 위치에 한 번만 복사됩니다.

참고 내가 VS2008에서이 절차를 확인했지만 나는

+0

내가 soultion에 하나 개의 시작 프로젝트가 있다면 그래서, 그것은 실제의 2010 년과 유사 의심? –

+0

죄송합니다. 귀하의 의견을 이해할 수 있는지 잘 모르겠습니다 ... –