From fb35d6e30a3efef777f5719a5d3399b200c680c7 Mon Sep 17 00:00:00 2001 From: Sven Boemer Date: Tue, 20 Apr 2021 14:40:56 -0700 Subject: [PATCH 1/2] Fix SuppressTrimAnalysisWarnings This needs to be set before the .NET SDK targets get imported, otherwise the .NET defaults win. --- .../Microsoft.NET.Sdk.BlazorWebAssembly.Current.targets | 7 ++++--- src/WebSdk/Web/Sdk/Sdk.targets | 9 ++++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.Current.targets b/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.Current.targets index 213c4390ce31..33a94ca4d4a7 100644 --- a/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.Current.targets +++ b/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.Current.targets @@ -13,6 +13,10 @@ Copyright (c) .NET Foundation. All rights reserved. true + + + true @@ -61,9 +65,6 @@ Copyright (c) .NET Foundation. All rights reserved. / true - - true - false false diff --git a/src/WebSdk/Web/Sdk/Sdk.targets b/src/WebSdk/Web/Sdk/Sdk.targets index b401dfa36348..22f90da024c7 100644 --- a/src/WebSdk/Web/Sdk/Sdk.targets +++ b/src/WebSdk/Web/Sdk/Sdk.targets @@ -14,6 +14,12 @@ Copyright (c) .NET Foundation. All rights reserved. + + + true + + @@ -22,9 +28,6 @@ Copyright (c) .NET Foundation. All rights reserved. Microsoft.AspNetCore.App. This needs to happen after the .NET SDK has evaluated TFMs. --> true - - - true From 6c8c77b5059770ae78b5adf3f053d7fbde45a640 Mon Sep 17 00:00:00 2001 From: Sven Boemer Date: Tue, 20 Apr 2021 15:03:05 -0700 Subject: [PATCH 2/2] Test that blazorwasm doesn't produce trim warnings --- .../WasmPublishTest.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/WasmPublishTest.cs b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/WasmPublishTest.cs index edeafe87d375..c5c67f6ad8de 100644 --- a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/WasmPublishTest.cs +++ b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/WasmPublishTest.cs @@ -34,7 +34,8 @@ public void Publish_MinimalApp_Works() var testInstance = CreateAspNetSdkTestAsset(testAppName); var publishCommand = new PublishCommand(Log, testInstance.TestRoot); - publishCommand.Execute().Should().Pass(); + publishCommand.Execute().Should().Pass() + .And.NotHaveStdOutContaining("warning IL"); var publishDirectory = publishCommand.GetOutputDirectory(DefaultTfm);