无论复制本地设置如何,VS 2015都会复制到项目引用的GAC引用
我为这种行为提出了一个连接问题 。
无论复制本地设置如何, VS 2015
复制到项目引用的GAC
引用。 VS 2010
不会使用相同的解决方案和项目,尊重复制本地属性。 到目前为止,我发现的唯一解决方法是在项目A中添加对Microsoft.Web.Services3.dll
的直接引用,并将其设置为复制local = false。
重现步骤:
Project A |__ Project B (Project Reference, copy local = true) |__Microsoft.Web.Services3.dll (GAC, copy local = false)
实际:
Microsoft.Web.Services3.dll
正被复制到Project A的输出目录中。
预期:
Microsoft.Web.Services3.dll
未被复制到项目A的输出目录。
知道为什么会这样吗? MSDN文档明确指出不应将GAC
依赖关系复制到输出,而VS 2010
尊重该输出。
当我从VS2013迁移到VS2015时,我遇到了与几个第三方GAC组件类似的问题。 我的解决方案是进入每个.csproj文件并添加以下内容:
true