0
我在我的解决方案中有很多项目,并且由于某种原因,当我(重新)构建某个项目时,它会将Microsoft.Practices.Prism.dll和Microsoft.Practices.ServiceLocation.dll传输到输出文件夹。为什么这个.dll被复制到输出文件夹?
我必须Microsoft.Practices.Prism.dll一个参考,但是它被设置为复制本地=假,因为在这个项目中的所有其他引用,你可以在图片中看到:
我甚至没有这个项目中对Microsoft.Practices.ServiceLocation.dll的引用。预生成和生成后事件命令行也不包含任何可能导致此情况的内容。有人可以指出为什么会发生这种情况吗?
编辑:删除引用和(重)建设也不能解决问题。
请检查在所有其他项目中的引用,可能发生的情况是此dll引用到任何其他具有本地yes的项目,并且您正在对此项目进行修改。也可以尝试将此特定版本设置为false。 –
无法诊断,您需要将MSBuild详细程度更改为详细。以此为契机将此程序集引用的“复制本地”属性设置为True,用户不会像您那样将其安装在GAC中。 –
@NipunAmbastha我做了一次支票,之前没有看到问题,但当然,因为很多项目我可能错过了一些东西,我会再次检查。如果还有其他可能性,我想知道,谢谢。 –