关于msbuild中的copy-local的另一个问题。
我遇到的问题是复制了太多的程序集。
我有以下结构:
现在,B.dll引用了两个第三方库,并将本地副本设置为false。无论如何,它们都将出现在目标环境中。 B.dll是A.dll的依赖项,本地副本设置为true。我需要B.dll才能部署A.dll。
现在问题是两个第三方程序集也被复制了。我不想要那个,我不明白为什么会这样。
有一件事可能很重要:生成A和B的项目有不同的解决方案。
任何人都知道发生了什么,并提示如何解决它?
答案 0 :(得分:1)
尝试设置
<PropertyGroup>
<UseCommonOutputDirectory>true</UseCommonOutputDirectory>
</PropertyGroup>
在B项目中。此shold阻止MsBulid处理对OutputPath的引用。