AutoUnifyAssemblyReferences

AutoUnifyAssemblyReferences

“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 -TaskResolveAssemblyReferencs参数。

文档摘录:



突出显示的句子似乎可以解释您所引用的Microsoft.Bcl.Build.Targets中的注释。

(此参数还会影响不常见的MSB3247 warning。)

因此,对于某些类型的“exe”程序集,将AutoUnifyAssemblyReferences的默认值设置为false,对于其他程序集类型,将其默认值设置为true(有关详细信息,请参见%Windir%\Microsoft.NET\Framework64\v4.0*\Microsoft.Common.Targets)。

10-05 23:54