From 2975de61335c3e6455a1331efa80828766f53060 Mon Sep 17 00:00:00 2001 From: Mateo Torres Ruiz Date: Wed, 4 Nov 2020 14:41:44 -0800 Subject: [PATCH 1/7] Add StartupHookSupport feature-switch --- .../targets/Microsoft.NET.Sdk.targets | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.targets b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.targets index ac8adce6d755..1b22ccfb838e 100644 --- a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.targets +++ b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.targets @@ -413,6 +413,10 @@ Copyright (c) .NET Foundation. All rights reserved. Condition="'$(ThreadPoolMaxThreads)' != ''" Value="$(ThreadPoolMaxThreads)" /> + + + false + + - false From 3ec30d7dc3c3f07bc3ba24219d35b904e3c079b4 Mon Sep 17 00:00:00 2001 From: Mateo Torres Ruiz Date: Tue, 10 Nov 2020 16:45:54 -0800 Subject: [PATCH 4/7] Add new feature switch to test --- .../GivenThatWeWantToPublishAProjectWithAllFeatures.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Tests/Microsoft.NET.Publish.Tests/GivenThatWeWantToPublishAProjectWithAllFeatures.cs b/src/Tests/Microsoft.NET.Publish.Tests/GivenThatWeWantToPublishAProjectWithAllFeatures.cs index b93ff93a4612..ce3b8cd90551 100644 --- a/src/Tests/Microsoft.NET.Publish.Tests/GivenThatWeWantToPublishAProjectWithAllFeatures.cs +++ b/src/Tests/Microsoft.NET.Publish.Tests/GivenThatWeWantToPublishAProjectWithAllFeatures.cs @@ -77,6 +77,7 @@ public void It_publishes_the_project_correctly(string targetFramework, string [] ""System.Runtime.TieredCompilation"": true, ""System.Runtime.TieredCompilation.QuickJit"": true, ""System.Runtime.TieredCompilation.QuickJitForLoops"": true, + ""System.StartupHookProvider.IsSupported"": false, ""System.Text.Encoding.EnableUnsafeUTF7Encoding"": false, ""System.Threading.ThreadPool.MinThreads"": 2, ""System.Threading.ThreadPool.MaxThreads"": 9, From cb4df10fb071bfb38a449a0250d9596b7558b9e6 Mon Sep 17 00:00:00 2001 From: Mateo Torres Ruiz Date: Tue, 10 Nov 2020 20:40:20 -0800 Subject: [PATCH 5/7] Add feature switch to csproj --- src/Assets/TestProjects/KitchenSink/TestApp/TestApp.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Assets/TestProjects/KitchenSink/TestApp/TestApp.csproj b/src/Assets/TestProjects/KitchenSink/TestApp/TestApp.csproj index bb06727b9573..c66add5cd310 100644 --- a/src/Assets/TestProjects/KitchenSink/TestApp/TestApp.csproj +++ b/src/Assets/TestProjects/KitchenSink/TestApp/TestApp.csproj @@ -17,6 +17,7 @@ true true true + false false true false From d1d9db8d5698792fe2d0ee2f26ceb6f88799992f Mon Sep 17 00:00:00 2001 From: Mateo Torres Ruiz Date: Wed, 11 Nov 2020 21:41:05 -0800 Subject: [PATCH 6/7] Update default condition --- .../targets/Microsoft.NET.ILLink.targets | 3 ++- .../targets/Microsoft.NET.Sdk.targets | 10 +++++----- .../GivenThatWeWantToRunILLink.cs | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.ILLink.targets b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.ILLink.targets index 633143058317..37f5db7d436d 100644 --- a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.ILLink.targets +++ b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.ILLink.targets @@ -27,7 +27,8 @@ Copyright (c) .NET Foundation. All rights reserved. by default since they may require assemblies, types or members that could be removed by the linker, causing a trimmed app to crash. --> + '$(PublishTrimmed)' == 'true' And + '$(_TargetFrameworkVersionWithoutV)' >= '6.0'"> false diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.targets b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.targets index 1b22ccfb838e..2d8cb433c492 100644 --- a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.targets +++ b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.targets @@ -400,6 +400,11 @@ Copyright (c) .NET Foundation. All rights reserved. Condition="'$(TieredCompilationQuickJitForLoops)' != ''" Value="$(TieredCompilationQuickJitForLoops)" /> + + - -