3

我正准备在 CodePlex 上启动一个贡献项目,以提供一个人们可以为我在那里的另一个项目编写和共享扩展的地方。这个 contrib 项目将类似于MEF-Contrib 项目,因为多人将能够向扩展核心应用程序的项目提交项目。

现在,我正试图专注于组织存储库和解决方案的最佳方式可能是什么。我想想象会有很多人向项目添加东西,如果它这样增长,我想知道单个 DLL 是否最好。

在不真正知道人们将提交的一些扩展可能有多大的情况下,您认为将每个扩展视为一个单独的文件夹和项目/程序集会更好,还是应该将它们全部归为一个像 MEF 这样的大型项目-贡献?

4

2 回答 2

2

为了将项目的“所需要的”部署到生产中,我希望每个扩展都有一个文件夹。这样,可以轻松选择(或取消选择)扩展以包含在项目中。

于 2010-01-21T13:59:53.143 回答
0

从单个 DLL 开始,如果它变得太大,则将其断开。只是在这里应用 YAGNI。

于 2010-01-21T13:57:45.463 回答