From cf04432dc5dff4c2c80f277c04928129b1ecfced Mon Sep 17 00:00:00 2001 From: Levi Broderick Date: Tue, 14 Mar 2023 18:12:00 -0700 Subject: [PATCH 1/2] Killbit BinaryFormatter across all .NET 8 project types --- .../targets/Microsoft.NET.Sdk.CSharp.targets | 4 +- .../Microsoft.NET.Sdk.VisualBasic.targets | 4 +- .../targets/Microsoft.NET.Sdk.targets | 38 +++++++++++++++++++ ...icrosoft.NET.Sdk.Web.ProjectSystem.targets | 8 ++-- 4 files changed, 46 insertions(+), 8 deletions(-) diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.CSharp.targets b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.CSharp.targets index b5fffb89ec33..37553131bd47 100644 --- a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.CSharp.targets +++ b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.CSharp.targets @@ -44,7 +44,7 @@ Copyright (c) .NET Foundation. All rights reserved. When https://github.com/Microsoft/visualfsharp/issues/3207 is fixed, remove the block below and move it into the shared .targets file. --> - - $(WarningsAsErrors);SYSLIB0011 + + $(WarningsAsErrors);SYSLIB0011 diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.VisualBasic.targets b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.VisualBasic.targets index 844d7d751e0f..c549857ba549 100644 --- a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.VisualBasic.targets +++ b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.VisualBasic.targets @@ -130,8 +130,8 @@ Copyright (c) .NET Foundation. All rights reserved. When https://github.com/Microsoft/visualfsharp/issues/3207 is fixed, remove the block below and move it into the shared .targets file. --> - - $(WarningsAsErrors);SYSLIB0011 + + $(WarningsAsErrors);SYSLIB0011 + + + + <_ProjectTypeRequiresBinaryFormatter Condition="'$(UseWindowsForms)' == 'true' AND $([MSBuild]::VersionLessThanOrEquals($(TargetFrameworkVersion), '8.0'))">true + <_ProjectTypeRequiresBinaryFormatter Condition="'$(UseWPF)' == 'true' AND $([MSBuild]::VersionLessThanOrEquals($(TargetFrameworkVersion), '8.0'))">true + + <_BinaryFormatterObsoleteAsError>true + + false + + _CheckForBuildWithNoBuild; diff --git a/src/WebSdk/ProjectSystem/Targets/Microsoft.NET.Sdk.Web.ProjectSystem.targets b/src/WebSdk/ProjectSystem/Targets/Microsoft.NET.Sdk.Web.ProjectSystem.targets index 27c0f4162282..53deab1b0dae 100644 --- a/src/WebSdk/ProjectSystem/Targets/Microsoft.NET.Sdk.Web.ProjectSystem.targets +++ b/src/WebSdk/ProjectSystem/Targets/Microsoft.NET.Sdk.Web.ProjectSystem.targets @@ -37,11 +37,11 @@ Copyright (c) .NET Foundation. All rights reserved. false From d569e3c9eff248f5fdfbb4bc52e9677d814f16cb Mon Sep 17 00:00:00 2001 From: Levi Broderick Date: Mon, 3 Apr 2023 19:26:05 -0700 Subject: [PATCH 2/2] Update src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.targets Co-authored-by: Jeremy Kuhne --- .../Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.targets | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 11c167e1fcf7..900ceef00e8b 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 @@ -131,7 +131,7 @@ Copyright (c) .NET Foundation. All rights reserved.