我养了一个
connect issue
对于这种行为。
VS 2015
复制到输出
GAC
项目引用的引用,而不考虑复制本地设置。
VS 2010
不使用相同的解决方案&项目,尊重复制本地属性。
到目前为止,我找到的唯一解决方法是添加一个直接引用
Microsoft.Web.Services3.dll
并将其设置为copy local=false。
复制步骤:
Project A
|__ Project B (Project Reference, copy local = true)
|__Microsoft.Web.Services3.dll (GAC, copy local = false)
实际值:
Microsoft.Web.Services3.dll
正在复制到项目A的输出目录。
预期:
Microsoft.Web.Services3.dll
未复制到项目A的输出目录。
知道为什么会这样吗?这个
MSDN documentation
明确指出
GAC公司
不应将依赖项复制到输出和
与2010年相比
尊重这一点。