CodePlex でコントリビューション プロジェクトを立ち上げ、私が所有している別のプロジェクトの拡張機能を人々が作成および共有できる場所を提供する準備をしています。この contrib プロジェクトは、コア アプリケーションを拡張するアイテムを複数の人がプロジェクトに提出できるという点で、 MEF-Contrib プロジェクトに似ています。
今、私はリポジトリとソリューションを整理する最善の方法に焦点を当てようとしています。非常に多くの人がプロジェクトに何かを追加することになると想像したいと思います。プロジェクトがそのように成長する場合、単一の DLL が最適かどうか疑問に思っています。
人々が提出するいくつかの拡張機能がどれほど大きいかを本当に知らなくても、各拡張機能を個別のフォルダーとプロジェクト/アセンブリとして扱う方がよいと思いますか、それともすべてを MEF のような 1 つの大きなプロジェクトにまとめる必要があると思いますか?貢献?