2010-03-26 4 views
6

프로그램을 작성할 때 (C# .NET) 필자는 사용자 지정 WinForm 컨트롤 또는 다른 라이브러리와 같은 다양한 웹 사이트에서 다운로드 한 외부 라이브러리를 일반적으로 사용합니다. 소스가 제공되는 경우에도 일반적으로 컴파일 된 DLL 파일을 참조하는 대신 제 3 자 라이브러리 또는 컨트롤에 대한 내 솔루션에서 또 다른 전체 프로젝트를 만드는 것이 좋습니다.Visual Studio 솔루션에 참조 된 DLL 바이너리를 어디에 저장해야합니까?

내 질문은 사람들이 일반적으로 솔루션에서 이와 같은 외부 DLL을 어디에 저장할 것입니까? 참조하는 프로젝트 폴더? 솔루션 폴더? 다른 폴더?

+0

이 질문에 대한 답변 : http://stackoverflow.com/questions/868451 –

답변

4

나는 항상 src 폴더의 동일한 레벨에 lib 폴더를 만들고 여기에 모든 외부 DLL을 넣습니다. 상대 경로를 통해 참조됩니다.

+0

프로젝트 또는 솔루션의 깊이에서? 또는 라이브러리가 솔루션의 여러 프로젝트에서 사용되는지 여부에 따라 좌우됩니까? –

+0

+1 동일한 작업을 수행하기 위해'.sln'이있는 폴더와 동일한 폴더에 폴더를 생성합니다. – Nifle

+0

프로젝트마다 lib 폴더가 있고, 프로젝트와 관련된 제 3 자의 자료가 있고, lib 폴더가 있다고 가정 할 수 있습니다. "글로벌"의존성에 대한 해결책이지만, 나는 이것이 세분화 될 가치가 있다고 생각하지 않는다. 제 3 자 DLL이 둘 이상의 프로젝트에서 사용되기 때문에 대부분의 종속성이 프로젝트 레벨에서 시작하고 솔루션 레벨로 마이그레이션해야합니다. – Timores

관련 문제