msbuild ignore project dependencies问题

最近用msbuild编译项目,发现一个奇怪问题,假设项目A引用了项目B,用VS编译可以通过,用msbuil编译失败。
诡异的是,A1,A2,A3都项目引用了B,只有A1不能编译通过。直接DLL引用却可以。

百思不得其解,但找到解决方案。在msbuild 上加参数。 /p:BuildProjectReferences=false
比如:

C:WindowsMicrosoft.NETFrameworkv4.0.30319>MSBuild.exe "C:Jenkins2jobs est
workspaceA.csproj" /t:clean;Rebuild /t:ResolveReferences /p:BuildProjectReferences=false

 
原文地址:https://www.cnblogs.com/zhangjiang/p/3164708.html