Visual Studio 2008에서 상대적인 경로가있는 DLL 용 공유 폴더를 설정할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/405493

문제

8 개의 C# 프로젝트가있는 솔루션의 소스 제어로 Team Foundation을 사용하고 있습니다. 분리 및 안정성을 시행하기 위해 프로젝트와 테스트 간의 종속성 만 가능했습니다.

제가하고 싶은 것은 컴파일 된 라이브러리와 외부 도구를 모든 프로젝트에 대한 솔루션을 통해 배치 및 공유 할 수있는 공통 폴더를 작성하는 것입니다. 문제는 솔루션 폴더가 가상 인 것처럼 보이며, 비록 상대적 경로 및 DLLS를 TFS 소스 컨트롤에서 업데이트하는 것과 같은 몇 가지 다른 문제가 여전히 없다는 것입니다.

제 질문은 솔루션의 모든 프로젝트가 상대 경로로 참조 할 수 있고 여전히 TFS에 의해 제어 될 수있는 라이브러리가 포함 된 공통 폴더를 만들 수 있다는 것입니다.

미리 감사드립니다!

도움이 되었습니까?

해결책

TFS에 대해서는 알지 못하지만 소스 제어를위한 VS 솔루션을 위해 타사 라이브러리를 추가 할 때마다 일반적으로 솔루션 폴더에서 수행합니다.

+-- MySolution
    | // The solution is in source control
    |
    +-- MyProject1
    |   |
    |   +-- Project and source code files for a specific project
    |
    +-- MyProject1.Test
    |   |
    |   +-- Test files for MyProject1
    |
    +-- Third Party
    |   |
    |   +-- Library dll's are stored here.
    |
    |
    +-- Solution files, more project folders, user settings (user settings are not in source control) etc…

제 3 자 라이브러리를 지적하면 상대 경로로 연결되어야합니다. 이를 확인하는 유일한 방법은 *proj 파일을 열고 해당 라이브러리가 절대 경로 대신 상대 경로와 연결되어있는 경우 종속성 태그 아래를 보는 것입니다.

소스 컨트롤에 라이브러리를 추가하려면 타사 폴더를 추가하십시오. TFS를 사용하지 않기 때문에이 설정을 수행할지 확실하지 않습니다 (소스 제어로 전복 또는 수은을 사용하고 잘 작동합니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top