diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.Publish.targets b/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.Publish.targets index 42fc060e2806..102a5d3298b1 100644 --- a/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.Publish.targets +++ b/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.Publish.targets @@ -18,7 +18,7 @@ Copyright (c) .NET Foundation. All rights reserved. <_GetChildProjectCopyToPublishDirectoryItems Condition="'$(_GetChildProjectCopyToPublishDirectoryItems)' == ''">true - true + true true diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.RuntimeIdentifierInference.targets b/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.RuntimeIdentifierInference.targets index 37e6a62746b8..f5341c7c4398 100644 --- a/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.RuntimeIdentifierInference.targets +++ b/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.RuntimeIdentifierInference.targets @@ -57,7 +57,7 @@ Copyright (c) .NET Foundation. All rights reserved. requirement limits us. --> <_UsingDefaultRuntimeIdentifier>true @@ -104,14 +104,14 @@ Copyright (c) .NET Foundation. All rights reserved. Default SelfContained based on the RuntimeIdentifier, so projects don't have to explicitly set SelfContained. This avoids a breaking change from 1.0 behavior. --> - + false true + Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(HasRuntimeOutput)' == 'true'"> diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.Sdk.BeforeCommon.targets b/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.Sdk.BeforeCommon.targets index a32237d7e09b..8845d335bc56 100644 --- a/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.Sdk.BeforeCommon.targets +++ b/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.Sdk.BeforeCommon.targets @@ -13,6 +13,9 @@ Copyright (c) .NET Foundation. All rights reserved. $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + <_IsExecutable Condition="'$(_IsExecutable)' == '' and '$(OutputType)'=='Exe'">true + <_IsExecutable Condition="'$(_IsExecutable)' == '' and '$(OutputType)'=='WinExe'">true + $(_IsExecutable) @@ -43,7 +46,7 @@ Copyright (c) .NET Foundation. All rights reserved. true true - + true diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.Sdk.targets b/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.Sdk.targets index 2688b9abbde1..0e5377339f0e 100644 --- a/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.Sdk.targets +++ b/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.Sdk.targets @@ -33,7 +33,7 @@ Copyright (c) .NET Foundation. All rights reserved. - true + true $(MSBuildProjectDirectory)/runtimeconfig.template.json true true @@ -212,7 +212,7 @@ Copyright (c) .NET Foundation. All rights reserved. it requires a host in the output directory to load the app. During "publish", all required assets are copied to the publish directory. --> - + <_NETCoreNativeFileItems Include="@(_ActiveTFMFileDependencies->WithMetadataValue('FileGroup', 'NativeLibrary'))" /> <__NETCoreNativeItems Include="@(FileDefinitions)" Exclude="@(_NETCoreNativeFileItems)" /> <_NETCoreNativeItems Include="@(FileDefinitions)" Exclude="@(__NETCoreNativeItems)" /> @@ -257,7 +257,7 @@ Copyright (c) .NET Foundation. All rights reserved. - + PreserveNewest Never @@ -290,7 +290,7 @@ Copyright (c) .NET Foundation. All rights reserved. - + dotnet @@ -306,7 +306,7 @@ Copyright (c) .NET Foundation. All rights reserved. - + $(TargetPath) $(StartArguments) @@ -403,7 +403,7 @@ Copyright (c) .NET Foundation. All rights reserved. ============================================================ --> - +