From 25a676c792938bd3475f518e17cb4356e1c02634 Mon Sep 17 00:00:00 2001
From: Doug Bunting <6431421+dougbu@users.noreply.github.com>
Date: Fri, 1 May 2020 11:44:25 -0700
Subject: [PATCH 1/2] Correct `$(IntermediateDepsFilePath)` logic
- restore previous behaviour of this target in the non-single-file case
- ensure `$(PublishDepsFilePath)` exists after `GeneratePublishDependencyFile` target runs
---
.../targets/Microsoft.NET.Publish.targets | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets
index 43f38fc8e03b..f7fb06177714 100644
--- a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets
+++ b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets
@@ -987,10 +987,11 @@ Copyright (c) .NET Foundation. All rights reserved.
+ PublishDepsFilePath is empty (by default) for PublishSingleFile, since the deps.json file is embedded within the single-file bundle -->
$(PublishDepsFilePath)
- $(IntermediateOutputPath)$(ProjectDepsFileName)
- $(PublishDir)$(ProjectDepsFileName)
+ $(PublishDir)$(ProjectDepsFileName)
+ $(IntermediateOutputPath)$(ProjectDepsFileName)
+ $(IntermediateDepsFilePath)
From 41fc8f661674bfad23d0bab9599dd7763baff0d4 Mon Sep 17 00:00:00 2001
From: Doug Bunting <6431421+dougbu@users.noreply.github.com>
Date: Fri, 1 May 2020 12:55:24 -0700
Subject: [PATCH 2/2] Skip `$(IntermediateDepsFilePath)` in some cases
- not needed when value is the same as `$(PublishDepsFilePath)`
---
.../targets/Microsoft.NET.Publish.targets | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets
index f7fb06177714..769700541310 100644
--- a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets
+++ b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets
@@ -1031,7 +1031,7 @@ Copyright (c) .NET Foundation. All rights reserved.
IncludeRuntimeFileVersions="$(IncludeFileVersionsInDependencyFile)"
RuntimeGraphPath="$(BundledRuntimeIdentifierGraphFile)"/>
-
+
$(ProjectDepsFileName)