2013-10-22 2 views
1

그래서 C#을 배웠고 상당히 잘하는 것 같습니다. 나는 하나의 질문을 가지고 있지만, 나는 몇 가지 목록 파일, 모든 dll 및 물건을 내 bin/release 폴더에있다. 릴리스의 출력에 어떤 종류의 구조를 갖는 방법이 있는지 궁금합니다. dll을위한 dll 폴더처럼. 그들 모두가 거기에 버려지는 것은 이상한 것처럼 보입니다.내 프로젝트 디렉토리에있는 파일과 dll의 대량 VS 2012

+0

정상적인 작동 방법입니다. 당신은 잠재적으로 다른 조직 구조를 할 수는 있지만 그곳에 없으면 어셈블리를 찾을 수 없으므로 당신의 삶을 훨씬 더 어렵게 만들 것입니다 ... –

+0

그것은 불가능하지 않지만 매우 어리 석고 있습니다. CLR이 DLL을 찾는 데 도움이되는 특수 설정을 제공해야합니다. 어느 쪽이 깔끔하지 않은 또 다른 종류의 DLL 지옥은 결코 다룰 필요가없는 재미입니다. 하지 마. –

+0

bin/release 폴더는 일반적으로 많이 사용하는 장소가 아니므로 일반적으로 전혀 문제가되지 않습니다. 동일한 파일 (예 : 시작하려면 exe)을 항상 검색해야하는 경우 프로젝트 디렉토리에 바로 가기 또는 배치 파일을 만듭니다. –

답변

0

일반적으로 시스템은 현재 폴더뿐만 아니라 다양한 장소 (예 : 글로벌 어셈블리 캐시 http://en.wikipedia.org/wiki/Global_Assembly_Cache)에서 .dll을 검색합니다. 실제 파일이 어디에 있는지 걱정하지 마십시오. 솔루션을 잘 관리하면 필요로하는 곳 (즉, 실제로 일하는 곳)에 구조가 생기므로 컴퓨터가 필요한 것을 쉽게 찾을 수 있습니다.

Visual Studio (http://msdn.microsoft.com/en-us/library/vstudio/9f4t9t92(v=vs.100).aspx)의 링크로 추가하여 다른 솔루션간에 공통 프로젝트를 공유 할 수 있습니다. 그렇게하면 불필요한 복제 작업없이보다 관리가 용이 ​​한 방식으로 코드를 구성 할 수 있습니다.