2010-01-21 3 views
3

저는 CodePlex에 기고 프로젝트를 시작하여 사람들이 내가 가지고있는 다른 프로젝트의 확장을 작성하고 공유 할 수있는 장소를 제공 할 준비가되어 있습니다. 이 contrib 프로젝트는 여러 사람이 핵심 응용 프로그램을 확장하는 항목을 프로젝트에 제출할 수 있다는 점에서 MEF-Contrib project과 유사합니다.커뮤니티 기여 코드 저장소 및 솔루션을 어떻게 구성해야합니까?

이제 저장소와 솔루션을 구성하는 최선의 방법에 초점을 맞추려고합니다. 나는 프로젝트에 물건을 추가하는 사람들이 매우 많을 것이라고 상상하고 싶습니다. 그리고 그것이 커지면, 단일 DLL이 가장 좋은 것인지 궁금합니다.

사람들이 제출할 확장 프로그램의 크기가 얼마나 큰지는 알지 못하지만 각 확장을 별도의 폴더 및 프로젝트/어셈블리로 처리하는 것이 좋을 것입니다. 아니면 모두를 1 개의 큰 파일로 묶어야합니다 MEF-Contrib와 같은 프로젝트입니까?

답변

2

프로젝트에서 "필요한 것"을 프로덕션으로 배포하려는 시도에서 확장자 당 하나의 폴더를보고 싶습니다. 그렇게하면 확장을 프로젝트에 포함시키기 위해 쉽게 선택 (또는 선택 취소) 할 수 있습니다.

+0

이것은 필요한 코드/모듈을 얻는 간단한 방법을 제공 할 것이며, 원하는 경우 ILMerge를 항상 결합 할 수 있습니다. 아주 좋은 점. – JamesEggers

0

하나의 DLL로 시작하여 너무 큰 경우 분리하십시오. YAGNI를 여기에 신청하십시오.

관련 문제