From 6bb2e4aee160888202ed6c0a094d515075aa578e Mon Sep 17 00:00:00 2001 From: Eric Erhardt Date: Fri, 6 Jul 2018 14:35:43 -0500 Subject: [PATCH] Need to re-default output properties after writing $(OutputPath). When using SDK-style projects, Microsoft.Common.targets are getting imported before buildtools' targets. Thus when we overwrite $(OutputPath), we need to also reset the other output properties. --- .../PackageFiles/ReferenceAssemblies.targets | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Microsoft.DotNet.Build.Tasks/PackageFiles/ReferenceAssemblies.targets b/src/Microsoft.DotNet.Build.Tasks/PackageFiles/ReferenceAssemblies.targets index 593f41f323..29855f2af8 100644 --- a/src/Microsoft.DotNet.Build.Tasks/PackageFiles/ReferenceAssemblies.targets +++ b/src/Microsoft.DotNet.Build.Tasks/PackageFiles/ReferenceAssemblies.targets @@ -24,6 +24,18 @@ Reference + + + + $(OutputPath) + $([MSBuild]::Escape($([System.IO.Path]::GetFullPath(`$([System.IO.Path]::Combine(`$(MSBuildProjectDirectory)`, `$(OutDir)`))`)))) + $(TargetDir)$(TargetFileName) + +