0

我们的解决方案有一个“Lib”文件夹,其中包含存储在源代码管理中的 DLL(“A.dll”)。

我的项目如下所示(简化):

Website
- References
-  * Reference to A.dll from Lib folder below *
- Content
- Lib
-   A.dll (Build Action: Content, Copy to Output: Do not copy)
-   B.dll (Build Action: Content, Copy to Output: Do not copy)
- Migrations
- Views

A 参考/使用 B,但 B 不作为参考包含在网站内。

当我点击 compile Visual Studio 将 B 放入 bin 文件夹时,它是如何知道这样做的?即使我将 B 留在原处,但不要让网站项目看到它(不包含在项目中),它仍然放在 bin 文件夹中。

但是,如果我将 B 放在 Migrations 文件夹中,它不会被复制到 bin 文件夹中。Lib 和 Migrations 文件夹没有针对它们的特殊属性(我可以看到)。

这是如何工作的,是否记录在案?

4

1 回答 1

0

根据评论,解释说它在实例中工作的原因是因为它在找到 A 的同一位置搜索 B。

由于这有助于我的理解,我已将其发布为答案,以防它对其他人有用。

感谢汉斯的帮助。

于 2014-12-17T12:32:07.650 回答