我们的解决方案有一个“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 文件夹没有针对它们的特殊属性(我可以看到)。
这是如何工作的,是否记录在案?