“Microsoft.Bcl.Build.targets”包含以下块:
<!--
Workaround MSBuild issue that prevents System.Runtime 2.5 and System.Threading.Tasks 2.5 from
satisfying indirect dependencies on System.Runtime 1.5 and System.Threading.Tasks 1.5 respectively.
-->
<AutoUnifyAssemblyReferences>false</AutoUnifyAssemblyReferences>
“AutoUnifyAssemblyReferences”实际上是做什么的?
最佳答案
它直接映射到 AutoUnify
-Task的ResolveAssemblyReferencs
参数。
文档摘录:
突出显示的句子似乎可以解释您所引用的Microsoft.Bcl.Build.Targets
中的注释。
(此参数还会影响不常见的MSB3247 warning。)
因此,对于某些类型的“exe”程序集,将AutoUnifyAssemblyReferences
的默认值设置为false
,对于其他程序集类型,将其默认值设置为true
(有关详细信息,请参见%Windir%\Microsoft.NET\Framework64\v4.0*\Microsoft.Common.Targets
)。