From b20dc8212d57adc1f122e5d3c837e327d2065e60 Mon Sep 17 00:00:00 2001 From: Daniel Plaisted Date: Thu, 25 May 2017 14:53:20 -0700 Subject: [PATCH] Don't pass duplicate items to conflict resolution if CopyLocalLockFileAssemblies is true Fixes #1135 --- .../Microsoft.NET.ConflictResolution.targets | 8 +++- .../GivenThatWeWantToBuildADesktopExe.cs | 40 +++++++++++++++++++ 2 files changed, 46 insertions(+), 2 deletions(-) diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.ConflictResolution.targets b/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.ConflictResolution.targets index 3fe79f7da911..0a53a4a01d8a 100644 --- a/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.ConflictResolution.targets +++ b/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.ConflictResolution.targets @@ -22,9 +22,13 @@ Copyright (c) .NET Foundation. All rights reserved. - <_LockFileAssemblies Include="@(AllCopyLocalItems->WithMetadataValue('Type', 'assembly'))" /> + <_LockFileAssemblies Include="@(AllCopyLocalItems->WithMetadataValue('Type', 'assembly'))" + Condition="'$(CopyLocalLockFileAssemblies)' != 'true'" + />