将物理文件夹添加到引用库的解决方案中

时间:2010-12-08 07:52:10

标签: .net visual-studio projects-and-solutions

我有一个包含多个项目的解决方案,这些项目都引用了一组通用的Microsoft.Practices库。现在,这些库位于其中一个项目的bin文件夹中,并在一个名为“DLLs”的解决方案文件夹下分组,我完全不喜欢这个。 bin文件夹应该仍然是输出文件夹,项目之间共享的依赖项不应该隐藏在一个项目的“输出”中。

理想情况下,我想在我的解决方案中添加一个物理文件夹,将这些库移动到该文件夹​​,并更新所有项目引用以指向该文件夹,但我无法将物理文件夹添加到解决方案中。一个几乎可以接受的解决方案是创建一个没有源文件的新项目,并将库移动到为该项目创建的物理文件夹中,依此类推。

对于这样的场景,接受哪些好的做法?

3 个答案:

答案 0 :(得分:1)

我添加了解决方案文件夹,或将库放在已经存在的“公共”项目中。

答案 1 :(得分:1)

我们的项目/解决方案结构如下所示:

  

XDEV \公司名称\项目名称\ solutionfolder ..

我们在几个项目中使用的常用库就在这里

  

XDEV \公司名称\项目名称\库..

这对我们很有用。在我看来,没有必要在解决方案中使用程序集。如果您需要解决方案范围的库文件夹,请将其放入companyname文件夹中。它只是文件夹的逻辑结构,没有别的; - )

答案 2 :(得分:0)

典型的方法是在项目目录的根目录中创建一个Lib目录,并将dll放在那里。无需将其作为解决方案的一部分。但是,如果您确实需要在解决方案中,则可以随时创建解决方案文件夹并将其放在那里(右键单击解决方案,展开“添加”菜单,选择“新建解决方案文件夹”)。