我正在寻找一些在哪里存储程序集的指导.这是我们当前的源代码树的样子:
ProjectName
trunk
|——–src (source code)
|——–lib (assemblies needed by every project e.g. NUnit framework, svn external)
|——–tools (tools needed by every project e.g. NUnit executable, svn external)
|——–ThirdPartyAssemblies (project specific assemblies, e.g. log4net)
我们已经将一些代码移到我们自己的名为Utils.dll的库中.
我现在想知道将该库放在哪里(字面上是该文件夹的好名字),以及我们将来编写的其他库.
ThirdPartyAssemblies似乎不是正确的位置(因为它不是来自第三方),lib也没有,因为我们创建的每个项目都不需要这些程序集.
解决方法:
好吧,如果需要的话,您当然可以创建“ FirstPartyAssemblies”目录-但是您是否确实首先需要“存储”这些程序集?它们是否来自其他解决方案?您是否不仅可以在同一解决方案中使用多个项目,而且让VS适当地拉入装配体?当然,您不必将所有项目都放在同一源层次结构中.
现在,在很多情况下,您将需要存储程序集-并可能单独存储其版本等-但是如果您不这样做就可以离开,那么这可能会使您的生活变得更轻松.这实际上取决于您的情况.