我应该如何构建社区贡献代码库和解决方案?

时间:2010-01-21 13:54:48

标签: .net open-source codeplex

我正准备在CodePlex上启动一个贡献项目,以便人们可以在那里编写和共享我在那里的另一个项目的扩展。此contrib项目与MEF-Contrib project类似,因为多人可以将项目提交到扩展核心应用程序的项目。

现在,我试图关注组织存储库和解决方案的最佳方式。我想可能会有很多人在项目中添加内容,如果它增长,我想知道单个DLL是否最好。

如果不真正了解人们提交的某些扩展程序有多大,您认为将每个扩展程序视为单独的文件夹和项目/程序集,还是将所有扩展程序集中到一个大型项目中会更好像MEF-Contrib?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

从单个DLL开始,如果它变得太大则将其分解。只需在这里申请YAGNI。