3

我正在寻找一些在哪里存储程序集的指导。这是我们的源代码树目前的样子:

ProjectName
trunk
|--------src(源代码)
|--------lib(每个项目所需的程序集,例如NUnit框架,svn外部)
|--------tools(每个项目所需的工具,例如 NUnit 可执行文件、svn 外部)
|--------ThirdPartyAssemblies(项目特定程序集,例如 log4net)

我们已将一些代码移至我们自己的名为 Utils.dll 的库中。

我现在想知道将这个库(从字面上看是文件夹的好名字)以及我们将来编写的其他库放在哪里。

ThirdPartyAssemblies似乎不是正确的地方(因为它不是来自第三方),也不是lib因为我们创建的每个项目都不需要程序集。

4

2 回答 2

4

好吧,如果需要,您当然可以创建一个“FirstPartyAssemblies”目录 - 但您是否肯定需要首先“存储”这些程序集?它们来自不同的解决方案吗?你能不能只在同一个解决方案中使用多个项目,让 VS 适当地拉入程序集?当然,您不必将所有项目都放在同一个源层次结构中。

现在在许多情况下,您想要存储程序集 - 并可能单独对其进行版本化等 - 但如果您不这样做就可以逃脱,它可能会让您的生活更轻松。这真的取决于你的情况。

于 2010-02-23T08:27:37.763 回答
0

除非您想采用开源方法,否则我不会总是将项目放入解决方案中。那可能会变得混乱。我总是使用公司的名称。像 [CompanyName]Utils。这样,如果需要,您可以进一步分解它。像 [CompanyName][Domain]Utils 或其他什么。

于 2010-02-23T08:31:29.370 回答