문제

나는 프로젝트에 저장되는 파괴합니다.

이 저장소,다른 폴더에,나는 설정의 라이브러리에서 사용하는 많은 프로젝트입니다.이러한 라이브러리에 저장되므로 바이너리 파일,ie.dll,pdb 및 xml 습니다.

여기에 예 레이아웃:

<repo-url>
    \Libraries
        \SQLite
        \SystemHooks
        \Moq

응용 프로그램에서 프로젝트에 추가"라이브러리"디렉토리에 다음을 추가 svn:외부 참조를 제공하는 디렉토리에서 끌어 라이브러리가 필요합니다.

예를 들어,이 프로젝트에 대해 나는 지금 일하고 있는 이 질문을 필요로 SystemHooks 라이브러리,그래서 내 응용 프로그램에서 프로젝트 폴더 구조,그것은 지금은 다음과 같습니다:

SketchingMode         <-- solution folder, other projects here as well
    SketchingMode     <-- app project folder
        libs
            SystemHooks

에 대한 좋은 점이 나을 수 있습니다 더 쉽게 업데이트 라이브러리,그리고 사용-rXYZ 지정자에 대한 외관을 정의 당겨 방지하기 위해 새로운 버전에서는 보다 나을 받아들일 준비가 되었고,여전히 하나만 있 각각의 사본을 파일 버전에서 내장합니다.

나쁜 일이 특정한 경우에는 하나의 dll 에 SystemHooks 디렉터리(2 고 싶은 경우에 pdb 뿐만 아니라)필요에 복사하려 출력 디렉토리지에서 참조하는 프로젝트입니다.

참조 작업으로 정상적인,하지만 일단 제가 태그의 파일 중 하나 이 디렉토리로"콘텐츠"및"항상 복사"또는"복사",다음 libs 및 SystemHooks 디렉토리 구조은 또한 복사하여 출력 디렉토리에 있습니다.

으로 이러한 후,빌드,내에서 디스크 디렉토리 구조는 다음과 같습니다.

SketchingMode         <-- solution folder, other projects here as well
    SketchingMode     <-- app project folder
        libs
            SystemHooks
        bin
            Debug               <-- main build output here
                libs
                    SystemHooks <-- 1-2 files in here

은 방법을 사용하려면 이후 구축 단계 및 단 추가 필요한 복사 문?할 수 있습니 어떻게 든 조정 프로젝트 파일을 복사되지 않도록 전체 구조는?

다만,그것은 명확하게하기 위해서 bin\Debug 디렉토리에,나는 원하지 않는 다른 레이어의 libs\SystemHooks 에 있는 모든 파일을 현재에 복사 bin\Debug\libs SystemHooks 폴더를 복사해야 하 bin\Debug 폴더를 대신 합니다.

도움이 되었습니까?

해결책

는 방법에 대한 검사 라이브러리 디렉토리 수준 솔루션 보다는 오히려 프로젝트가 있습니까?는 우리가 무엇 때문에 라이브러리는 어셈블리는 경향이 사용하는 여러 프로젝트;을 배치하는 직접 하나 내부에 프로젝트의 디렉토리지 않을 것입을 위해 고도의 공유 자원입니다.

SketchingMode solution
  SketchingMode proj
    bin
      Debug
      Release
  Libs
    SystemHooks
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top