我们的解决方案有一个" 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不包含在网站内作为参考。
当我点击编译Visual Studio将B放入bin文件夹时,它是如何知道这样做的?即使我将B留在原处,但不让网站项目看到它(不包括在项目中),它仍然放在bin文件夹中。
但是,如果我将B放入Migrations文件夹,则不会将其复制到bin文件夹。 Lib和Migrations文件夹没有针对它们的特殊属性(我可以看到)。
这是如何工作的,是否记录在案?
答案 0 :(得分:0)
根据评论,有人解释说它在实例中工作的原因是因为它在找到A的同一位置搜索了B.
由于这有助于我的理解,我已将其作为答案发布,以防其他人使用。
感谢汉斯的帮助。