From eaf8afb0707d9502e83642038951b202f54b63aa Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Thu, 9 Apr 2026 13:23:09 +0000 Subject: [PATCH 1/5] Backflow from https://github.com/dotnet/dotnet / 0cf6b19 build 309569 [[ commit created by automation ]] --- .../PackageOverrides.txt | 9 +++++++++ ...oft.Extensions.Caching.Abstractions.csproj | 5 +++++ ...oft.Extensions.Caching.Abstractions.csproj | 7 +++++++ ...Microsoft.Extensions.Caching.Memory.csproj | 2 +- ...Microsoft.Extensions.Caching.Memory.csproj | 2 +- ...oft.Extensions.Caching.Memory.Tests.csproj | 2 +- ...tensions.Configuration.Abstractions.csproj | 4 ++++ ...tensions.Configuration.Abstractions.csproj | 6 ++++++ ...oft.Extensions.Configuration.Binder.csproj | 2 +- ...oft.Extensions.Configuration.Binder.csproj | 5 ++++- ...ation.Binder.SourceGeneration.Tests.csproj | 7 +++++-- ...tensions.Configuration.Binder.Tests.csproj | 5 ++++- ...xtensions.Configuration.CommandLine.csproj | 3 +++ ...xtensions.Configuration.CommandLine.csproj | 3 +++ ...ons.Configuration.CommandLine.Tests.csproj | 5 ++++- ....Configuration.EnvironmentVariables.csproj | 3 +++ ....Configuration.EnvironmentVariables.csproj | 3 +++ ...guration.EnvironmentVariables.Tests.csproj | 3 +++ ...nsions.Configuration.FileExtensions.csproj | 5 ++++- ...nsions.Configuration.FileExtensions.csproj | 5 ++++- ...rosoft.Extensions.Configuration.Ini.csproj | 5 ++++- ...rosoft.Extensions.Configuration.Ini.csproj | 5 ++++- ...osoft.Extensions.Configuration.Json.csproj | 5 ++++- ...osoft.Extensions.Configuration.Json.csproj | 4 ++-- ...xtensions.Configuration.UserSecrets.csproj | 5 ++++- ...xtensions.Configuration.UserSecrets.csproj | 7 +++++-- ...rosoft.Extensions.Configuration.Xml.csproj | 5 ++++- ...rosoft.Extensions.Configuration.Xml.csproj | 7 +++++-- .../Microsoft.Extensions.Configuration.csproj | 3 +++ .../Microsoft.Extensions.Configuration.csproj | 7 +++++-- ...ions.Configuration.Functional.Tests.csproj | 7 +++++-- ...soft.Extensions.Configuration.Tests.csproj | 5 ++++- ...ns.DependencyInjection.Abstractions.csproj | 5 +++++ ...ns.DependencyInjection.Abstractions.csproj | 11 ++++++++++ ...ndencyInjection.Specification.Tests.csproj | 5 ++++- ...soft.Extensions.DependencyInjection.csproj | 2 +- ...soft.Extensions.DependencyInjection.csproj | 2 +- .../CollectibleAssembly.csproj | 5 ++++- ...yInjection.ExternalContainers.Tests.csproj | 5 ++++- ...xtensions.DependencyInjection.Tests.csproj | 1 + ...Extensions.Diagnostics.Abstractions.csproj | 5 +++++ ...Extensions.Diagnostics.Abstractions.csproj | 7 +++++++ ...ions.Diagnostics.Abstractions.Tests.csproj | 5 ++++- .../Microsoft.Extensions.Diagnostics.csproj | 2 +- .../Microsoft.Extensions.Diagnostics.csproj | 5 ++++- ...tensions.FileProviders.Abstractions.csproj | 4 ++++ ...tensions.FileProviders.Abstractions.csproj | 5 +++++ ....Extensions.FileProviders.Composite.csproj | 2 +- ....Extensions.FileProviders.Composite.csproj | 2 +- ...sions.FileProviders.Composite.Tests.csproj | 5 ++++- ...t.Extensions.FileProviders.Physical.csproj | 5 ++++- ...t.Extensions.FileProviders.Physical.csproj | 5 ++++- ...xtensions.HostFactoryResolver.Tests.csproj | 2 +- ...oft.Extensions.Hosting.Abstractions.csproj | 11 ++++++++++ ...oft.Extensions.Hosting.Abstractions.csproj | 6 ++++++ ...tensions.Hosting.Abstractions.Tests.csproj | 5 ++++- .../ref/Microsoft.Extensions.Hosting.csproj | 11 ++++++---- .../src/Microsoft.Extensions.Hosting.csproj | 13 +++++++----- .../ref/Microsoft.Extensions.Http.csproj | 5 ++++- .../src/Microsoft.Extensions.Http.csproj | 5 ++++- .../Microsoft.Extensions.Http.Tests.csproj | 6 +++--- ...oft.Extensions.Logging.Abstractions.csproj | 5 +++-- ...oft.Extensions.Logging.Abstractions.csproj | 10 ++++++++++ ...soft.Extensions.Logging.Generators.targets | 5 ++++- ...ft.Extensions.Logging.Configuration.csproj | 7 +++++-- ...ft.Extensions.Logging.Configuration.csproj | 9 ++++++--- ...icrosoft.Extensions.Logging.Console.csproj | 6 +++--- ...icrosoft.Extensions.Logging.Console.csproj | 6 +++--- .../Microsoft.Extensions.Logging.Debug.csproj | 3 +++ .../Microsoft.Extensions.Logging.Debug.csproj | 5 ++++- ...crosoft.Extensions.Logging.EventLog.csproj | 3 +++ ...crosoft.Extensions.Logging.EventLog.csproj | 7 +++++-- ...soft.Extensions.Logging.EventSource.csproj | 3 +++ ...soft.Extensions.Logging.EventSource.csproj | 5 ++++- ...soft.Extensions.Logging.TraceSource.csproj | 3 +++ ...soft.Extensions.Logging.TraceSource.csproj | 5 ++++- .../ref/Microsoft.Extensions.Logging.csproj | 2 +- .../src/Microsoft.Extensions.Logging.csproj | 3 +++ .../Microsoft.Extensions.Logging.Tests.csproj | 1 + ...ons.Options.ConfigurationExtensions.csproj | 5 ++++- ...ons.Options.ConfigurationExtensions.csproj | 5 ++++- ...onExtensions.SourceGeneration.Tests.csproj | 3 +++ ...s.ConfigurationExtensions.UnitTests.csproj | 3 +++ ....Extensions.Options.DataAnnotations.csproj | 2 +- ....Extensions.Options.DataAnnotations.csproj | 2 +- .../ref/Microsoft.Extensions.Options.csproj | 7 +++++++ .../src/Microsoft.Extensions.Options.csproj | 9 +++++++++ .../src/OptionsBuilderExtensions.cs | 2 -- ...Options.SourceGeneration.Unit.Tests.csproj | 2 +- ...ions.Options.SourceGeneration.Tests.csproj | 2 +- .../Microsoft.Extensions.Primitives.csproj | 6 ++++++ .../Microsoft.Extensions.Primitives.csproj | 9 +++++++++ ...crosoft.Extensions.Primitives.Tests.csproj | 3 +++ ...Internal.Runtime.AspNetCore.Transport.proj | 6 ------ src/libraries/NetCoreAppLibrary.props | 20 ++++++++++--------- 95 files changed, 378 insertions(+), 99 deletions(-) diff --git a/src/installer/pkg/sfx/Microsoft.NETCore.App/PackageOverrides.txt b/src/installer/pkg/sfx/Microsoft.NETCore.App/PackageOverrides.txt index b5680e075f25bc..3b953f250ccc9e 100644 --- a/src/installer/pkg/sfx/Microsoft.NETCore.App/PackageOverrides.txt +++ b/src/installer/pkg/sfx/Microsoft.NETCore.App/PackageOverrides.txt @@ -1,4 +1,13 @@ Microsoft.CSharp|4.7.0 +Microsoft.Extensions.Caching.Abstractions|${ProductVersion} +Microsoft.Extensions.Configuration.Abstractions|${ProductVersion} +Microsoft.Extensions.DependencyInjection.Abstractions|${ProductVersion} +Microsoft.Extensions.Diagnostics.Abstractions|${ProductVersion} +Microsoft.Extensions.FileProviders.Abstractions|${ProductVersion} +Microsoft.Extensions.Hosting.Abstractions|${ProductVersion} +Microsoft.Extensions.Logging.Abstractions|${ProductVersion} +Microsoft.Extensions.Options|${ProductVersion} +Microsoft.Extensions.Primitives|${ProductVersion} Microsoft.VisualBasic|10.4.0 Microsoft.Win32.Primitives|4.3.0 Microsoft.Win32.Registry|5.0.0 diff --git a/src/libraries/Microsoft.Extensions.Caching.Abstractions/ref/Microsoft.Extensions.Caching.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Caching.Abstractions/ref/Microsoft.Extensions.Caching.Abstractions.csproj index d3ee579507d087..35b2220340c5ce 100644 --- a/src/libraries/Microsoft.Extensions.Caching.Abstractions/ref/Microsoft.Extensions.Caching.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.Caching.Abstractions/ref/Microsoft.Extensions.Caching.Abstractions.csproj @@ -26,4 +26,9 @@ + + + + + diff --git a/src/libraries/Microsoft.Extensions.Caching.Abstractions/src/Microsoft.Extensions.Caching.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Caching.Abstractions/src/Microsoft.Extensions.Caching.Abstractions.csproj index 7f3247a5ffe163..b99e83ccf69f7a 100644 --- a/src/libraries/Microsoft.Extensions.Caching.Abstractions/src/Microsoft.Extensions.Caching.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.Caching.Abstractions/src/Microsoft.Extensions.Caching.Abstractions.csproj @@ -21,4 +21,11 @@ Microsoft.Extensions.Caching.Memory.IMemoryCache + + + + + + + diff --git a/src/libraries/Microsoft.Extensions.Caching.Memory/ref/Microsoft.Extensions.Caching.Memory.csproj b/src/libraries/Microsoft.Extensions.Caching.Memory/ref/Microsoft.Extensions.Caching.Memory.csproj index 4fb5bcb37c78c2..b10542a3137239 100644 --- a/src/libraries/Microsoft.Extensions.Caching.Memory/ref/Microsoft.Extensions.Caching.Memory.csproj +++ b/src/libraries/Microsoft.Extensions.Caching.Memory/ref/Microsoft.Extensions.Caching.Memory.csproj @@ -11,7 +11,7 @@ - + diff --git a/src/libraries/Microsoft.Extensions.Caching.Memory/src/Microsoft.Extensions.Caching.Memory.csproj b/src/libraries/Microsoft.Extensions.Caching.Memory/src/Microsoft.Extensions.Caching.Memory.csproj index 081eefac7e2616..f9e5dfb910cfa4 100644 --- a/src/libraries/Microsoft.Extensions.Caching.Memory/src/Microsoft.Extensions.Caching.Memory.csproj +++ b/src/libraries/Microsoft.Extensions.Caching.Memory/src/Microsoft.Extensions.Caching.Memory.csproj @@ -8,7 +8,7 @@ true - + diff --git a/src/libraries/Microsoft.Extensions.Caching.Memory/tests/Microsoft.Extensions.Caching.Memory.Tests.csproj b/src/libraries/Microsoft.Extensions.Caching.Memory/tests/Microsoft.Extensions.Caching.Memory.Tests.csproj index c1642a7ecfe51b..a1aea5f01f4ee6 100644 --- a/src/libraries/Microsoft.Extensions.Caching.Memory/tests/Microsoft.Extensions.Caching.Memory.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.Caching.Memory/tests/Microsoft.Extensions.Caching.Memory.Tests.csproj @@ -13,12 +13,12 @@ - + diff --git a/src/libraries/Microsoft.Extensions.Configuration.Abstractions/ref/Microsoft.Extensions.Configuration.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Configuration.Abstractions/ref/Microsoft.Extensions.Configuration.Abstractions.csproj index 0013b8d8e46ba0..9405d64e76f25f 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Abstractions/ref/Microsoft.Extensions.Configuration.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Abstractions/ref/Microsoft.Extensions.Configuration.Abstractions.csproj @@ -10,4 +10,8 @@ + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.Abstractions/src/Microsoft.Extensions.Configuration.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Configuration.Abstractions/src/Microsoft.Extensions.Configuration.Abstractions.csproj index 07f11b713e8b0a..f1075ef4609d3e 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Abstractions/src/Microsoft.Extensions.Configuration.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Abstractions/src/Microsoft.Extensions.Configuration.Abstractions.csproj @@ -15,4 +15,10 @@ + + + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.Binder/ref/Microsoft.Extensions.Configuration.Binder.csproj b/src/libraries/Microsoft.Extensions.Configuration.Binder/ref/Microsoft.Extensions.Configuration.Binder.csproj index 3e1809ca374d36..409a60f69484d9 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Binder/ref/Microsoft.Extensions.Configuration.Binder.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Binder/ref/Microsoft.Extensions.Configuration.Binder.csproj @@ -16,7 +16,7 @@ - + diff --git a/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj b/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj index 4580cca7a2ef12..d60e1edb55f2e5 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj @@ -33,11 +33,14 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.Binder/tests/SourceGenerationTests/Microsoft.Extensions.Configuration.Binder.SourceGeneration.Tests.csproj b/src/libraries/Microsoft.Extensions.Configuration.Binder/tests/SourceGenerationTests/Microsoft.Extensions.Configuration.Binder.SourceGeneration.Tests.csproj index ddc4d17d10f019..cb37de8d75c12f 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Binder/tests/SourceGenerationTests/Microsoft.Extensions.Configuration.Binder.SourceGeneration.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Binder/tests/SourceGenerationTests/Microsoft.Extensions.Configuration.Binder.SourceGeneration.Tests.csproj @@ -41,13 +41,16 @@ - - + + + + + PreserveNewest diff --git a/src/libraries/Microsoft.Extensions.Configuration.Binder/tests/UnitTests/Microsoft.Extensions.Configuration.Binder.Tests.csproj b/src/libraries/Microsoft.Extensions.Configuration.Binder/tests/UnitTests/Microsoft.Extensions.Configuration.Binder.Tests.csproj index 422f8bf1163304..3b1f1ca1e33aa9 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Binder/tests/UnitTests/Microsoft.Extensions.Configuration.Binder.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Binder/tests/UnitTests/Microsoft.Extensions.Configuration.Binder.Tests.csproj @@ -24,8 +24,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.CommandLine/ref/Microsoft.Extensions.Configuration.CommandLine.csproj b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/ref/Microsoft.Extensions.Configuration.CommandLine.csproj index 7fa2dbb646be44..000edc79d176a4 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.CommandLine/ref/Microsoft.Extensions.Configuration.CommandLine.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/ref/Microsoft.Extensions.Configuration.CommandLine.csproj @@ -9,6 +9,9 @@ + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.CommandLine/src/Microsoft.Extensions.Configuration.CommandLine.csproj b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/src/Microsoft.Extensions.Configuration.CommandLine.csproj index ef6b865ad3ac09..453593cdc99bce 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.CommandLine/src/Microsoft.Extensions.Configuration.CommandLine.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/src/Microsoft.Extensions.Configuration.CommandLine.csproj @@ -13,6 +13,9 @@ + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.CommandLine/tests/Microsoft.Extensions.Configuration.CommandLine.Tests.csproj b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/tests/Microsoft.Extensions.Configuration.CommandLine.Tests.csproj index 91d6b800969a08..c50143436bfaf4 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.CommandLine/tests/Microsoft.Extensions.Configuration.CommandLine.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.CommandLine/tests/Microsoft.Extensions.Configuration.CommandLine.Tests.csproj @@ -16,8 +16,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/ref/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/ref/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj index d333cbe9508b8b..a8c425d4cc365d 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/ref/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/ref/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj @@ -9,6 +9,9 @@ + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/src/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/src/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj index d1504808ce3b2f..c949a3ea28829d 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/src/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/src/Microsoft.Extensions.Configuration.EnvironmentVariables.csproj @@ -9,6 +9,9 @@ + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/tests/Microsoft.Extensions.Configuration.EnvironmentVariables.Tests.csproj b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/tests/Microsoft.Extensions.Configuration.EnvironmentVariables.Tests.csproj index a6d935e1e74029..287ebb5baccaa9 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/tests/Microsoft.Extensions.Configuration.EnvironmentVariables.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/tests/Microsoft.Extensions.Configuration.EnvironmentVariables.Tests.csproj @@ -17,6 +17,9 @@ + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/ref/Microsoft.Extensions.Configuration.FileExtensions.csproj b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/ref/Microsoft.Extensions.Configuration.FileExtensions.csproj index b859f4db4e70cb..45c5694d6756d3 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/ref/Microsoft.Extensions.Configuration.FileExtensions.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/ref/Microsoft.Extensions.Configuration.FileExtensions.csproj @@ -10,8 +10,11 @@ + + + + - diff --git a/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/Microsoft.Extensions.Configuration.FileExtensions.csproj b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/Microsoft.Extensions.Configuration.FileExtensions.csproj index 7341a9a945aec0..e9ea5bc4f03089 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/Microsoft.Extensions.Configuration.FileExtensions.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.FileExtensions/src/Microsoft.Extensions.Configuration.FileExtensions.csproj @@ -9,9 +9,12 @@ + + + + - diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj index 32d6c1ccd47054..04c20d5d5ea904 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj @@ -9,8 +9,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj index 66faa852a97541..cdcb27eb9b1311 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj @@ -9,8 +9,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.Json/ref/Microsoft.Extensions.Configuration.Json.csproj b/src/libraries/Microsoft.Extensions.Configuration.Json/ref/Microsoft.Extensions.Configuration.Json.csproj index 678d60c9a674a7..79dcc6d7903553 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Json/ref/Microsoft.Extensions.Configuration.Json.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Json/ref/Microsoft.Extensions.Configuration.Json.csproj @@ -8,9 +8,12 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.Json/src/Microsoft.Extensions.Configuration.Json.csproj b/src/libraries/Microsoft.Extensions.Configuration.Json/src/Microsoft.Extensions.Configuration.Json.csproj index 1b1d2e7a165a4b..ffb6f0f9dbbefe 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Json/src/Microsoft.Extensions.Configuration.Json.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Json/src/Microsoft.Extensions.Configuration.Json.csproj @@ -10,12 +10,12 @@ - - + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/ref/Microsoft.Extensions.Configuration.UserSecrets.csproj b/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/ref/Microsoft.Extensions.Configuration.UserSecrets.csproj index 104f78b2bb602a..5477591879ce86 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/ref/Microsoft.Extensions.Configuration.UserSecrets.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/ref/Microsoft.Extensions.Configuration.UserSecrets.csproj @@ -8,7 +8,10 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/src/Microsoft.Extensions.Configuration.UserSecrets.csproj b/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/src/Microsoft.Extensions.Configuration.UserSecrets.csproj index 5c80805b82c88b..7b70628c7052cf 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/src/Microsoft.Extensions.Configuration.UserSecrets.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.UserSecrets/src/Microsoft.Extensions.Configuration.UserSecrets.csproj @@ -8,12 +8,15 @@ - - + + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.Xml/ref/Microsoft.Extensions.Configuration.Xml.csproj b/src/libraries/Microsoft.Extensions.Configuration.Xml/ref/Microsoft.Extensions.Configuration.Xml.csproj index 1986c147adf7fc..5699f2e5b41584 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Xml/ref/Microsoft.Extensions.Configuration.Xml.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Xml/ref/Microsoft.Extensions.Configuration.Xml.csproj @@ -15,8 +15,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.Xml/src/Microsoft.Extensions.Configuration.Xml.csproj b/src/libraries/Microsoft.Extensions.Configuration.Xml/src/Microsoft.Extensions.Configuration.Xml.csproj index 3d71436cac0f28..0e072cb37ac82a 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Xml/src/Microsoft.Extensions.Configuration.Xml.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Xml/src/Microsoft.Extensions.Configuration.Xml.csproj @@ -14,11 +14,14 @@ - - + + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration/ref/Microsoft.Extensions.Configuration.csproj b/src/libraries/Microsoft.Extensions.Configuration/ref/Microsoft.Extensions.Configuration.csproj index d02ca27342839d..7bd58cd0cd053a 100644 --- a/src/libraries/Microsoft.Extensions.Configuration/ref/Microsoft.Extensions.Configuration.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration/ref/Microsoft.Extensions.Configuration.csproj @@ -5,6 +5,9 @@ + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration/src/Microsoft.Extensions.Configuration.csproj b/src/libraries/Microsoft.Extensions.Configuration/src/Microsoft.Extensions.Configuration.csproj index ea25081d28cd79..cb2fe733e9cb41 100644 --- a/src/libraries/Microsoft.Extensions.Configuration/src/Microsoft.Extensions.Configuration.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration/src/Microsoft.Extensions.Configuration.csproj @@ -8,12 +8,15 @@ - - + + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration/tests/FunctionalTests/Microsoft.Extensions.Configuration.Functional.Tests.csproj b/src/libraries/Microsoft.Extensions.Configuration/tests/FunctionalTests/Microsoft.Extensions.Configuration.Functional.Tests.csproj index 6e7e6ec9e90800..d23ce8155b6251 100644 --- a/src/libraries/Microsoft.Extensions.Configuration/tests/FunctionalTests/Microsoft.Extensions.Configuration.Functional.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration/tests/FunctionalTests/Microsoft.Extensions.Configuration.Functional.Tests.csproj @@ -21,8 +21,6 @@ - - @@ -32,4 +30,9 @@ + + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration/tests/Microsoft.Extensions.Configuration.Tests.csproj b/src/libraries/Microsoft.Extensions.Configuration/tests/Microsoft.Extensions.Configuration.Tests.csproj index 245d86dec45e69..91ef2601d28568 100644 --- a/src/libraries/Microsoft.Extensions.Configuration/tests/Microsoft.Extensions.Configuration.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration/tests/Microsoft.Extensions.Configuration.Tests.csproj @@ -15,8 +15,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/ref/Microsoft.Extensions.DependencyInjection.Abstractions.csproj b/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/ref/Microsoft.Extensions.DependencyInjection.Abstractions.csproj index 1f7fb2267541d7..eb909f39258d38 100644 --- a/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/ref/Microsoft.Extensions.DependencyInjection.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/ref/Microsoft.Extensions.DependencyInjection.Abstractions.csproj @@ -20,4 +20,9 @@ + + + + + diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/src/Microsoft.Extensions.DependencyInjection.Abstractions.csproj b/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/src/Microsoft.Extensions.DependencyInjection.Abstractions.csproj index 98896da330bd82..95067b13cd7039 100644 --- a/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/src/Microsoft.Extensions.DependencyInjection.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/src/Microsoft.Extensions.DependencyInjection.Abstractions.csproj @@ -36,4 +36,15 @@ Microsoft.Extensions.DependencyInjection.IServiceCollection + + + + + + + + + + + diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection.Specification.Tests/src/Microsoft.Extensions.DependencyInjection.Specification.Tests.csproj b/src/libraries/Microsoft.Extensions.DependencyInjection.Specification.Tests/src/Microsoft.Extensions.DependencyInjection.Specification.Tests.csproj index ba683d4ad02606..b4e61ea14be2a4 100644 --- a/src/libraries/Microsoft.Extensions.DependencyInjection.Specification.Tests/src/Microsoft.Extensions.DependencyInjection.Specification.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.DependencyInjection.Specification.Tests/src/Microsoft.Extensions.DependencyInjection.Specification.Tests.csproj @@ -18,9 +18,12 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection/ref/Microsoft.Extensions.DependencyInjection.csproj b/src/libraries/Microsoft.Extensions.DependencyInjection/ref/Microsoft.Extensions.DependencyInjection.csproj index c3eb01a5ae60c4..0e8e4565564957 100644 --- a/src/libraries/Microsoft.Extensions.DependencyInjection/ref/Microsoft.Extensions.DependencyInjection.csproj +++ b/src/libraries/Microsoft.Extensions.DependencyInjection/ref/Microsoft.Extensions.DependencyInjection.csproj @@ -9,7 +9,7 @@ - + diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection/src/Microsoft.Extensions.DependencyInjection.csproj b/src/libraries/Microsoft.Extensions.DependencyInjection/src/Microsoft.Extensions.DependencyInjection.csproj index cbf4e9cb82dcbc..4a98b59fbfe139 100644 --- a/src/libraries/Microsoft.Extensions.DependencyInjection/src/Microsoft.Extensions.DependencyInjection.csproj +++ b/src/libraries/Microsoft.Extensions.DependencyInjection/src/Microsoft.Extensions.DependencyInjection.csproj @@ -50,7 +50,7 @@ - + diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection/tests/CollectibleAssembly/CollectibleAssembly.csproj b/src/libraries/Microsoft.Extensions.DependencyInjection/tests/CollectibleAssembly/CollectibleAssembly.csproj index 7eaa265d0a9340..9634a7dbdb3c78 100644 --- a/src/libraries/Microsoft.Extensions.DependencyInjection/tests/CollectibleAssembly/CollectibleAssembly.csproj +++ b/src/libraries/Microsoft.Extensions.DependencyInjection/tests/CollectibleAssembly/CollectibleAssembly.csproj @@ -6,8 +6,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.External.Tests/Microsoft.Extensions.DependencyInjection.ExternalContainers.Tests.csproj b/src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.External.Tests/Microsoft.Extensions.DependencyInjection.ExternalContainers.Tests.csproj index 64fb6f86521bb5..e809e2dac714b1 100644 --- a/src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.External.Tests/Microsoft.Extensions.DependencyInjection.ExternalContainers.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.External.Tests/Microsoft.Extensions.DependencyInjection.ExternalContainers.Tests.csproj @@ -13,7 +13,6 @@ - @@ -22,6 +21,10 @@ + + + + diff --git a/src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.Tests/Microsoft.Extensions.DependencyInjection.Tests.csproj b/src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.Tests/Microsoft.Extensions.DependencyInjection.Tests.csproj index a601b683d86f9c..3ee8c943f6d5b9 100644 --- a/src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.Tests/Microsoft.Extensions.DependencyInjection.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.Tests/Microsoft.Extensions.DependencyInjection.Tests.csproj @@ -4,6 +4,7 @@ $(NetCoreAppCurrent);$(NetFrameworkCurrent) true true + $(NoWarn);NU1511 $(NoWarn);CS0436 diff --git a/src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/ref/Microsoft.Extensions.Diagnostics.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/ref/Microsoft.Extensions.Diagnostics.Abstractions.csproj index 4e77d2e5b2e094..2028fc09150426 100644 --- a/src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/ref/Microsoft.Extensions.Diagnostics.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/ref/Microsoft.Extensions.Diagnostics.Abstractions.csproj @@ -22,4 +22,9 @@ + + + + + diff --git a/src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/src/Microsoft.Extensions.Diagnostics.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/src/Microsoft.Extensions.Diagnostics.Abstractions.csproj index 0254acdc4052e1..81150cdd9be540 100644 --- a/src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/src/Microsoft.Extensions.Diagnostics.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/src/Microsoft.Extensions.Diagnostics.Abstractions.csproj @@ -38,4 +38,11 @@ Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions + + + + + + + diff --git a/src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/tests/Microsoft.Extensions.Diagnostics.Abstractions.Tests.csproj b/src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/tests/Microsoft.Extensions.Diagnostics.Abstractions.Tests.csproj index c59795b670cbef..451d3d04ff5b0b 100644 --- a/src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/tests/Microsoft.Extensions.Diagnostics.Abstractions.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/tests/Microsoft.Extensions.Diagnostics.Abstractions.Tests.csproj @@ -6,8 +6,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.Diagnostics/ref/Microsoft.Extensions.Diagnostics.csproj b/src/libraries/Microsoft.Extensions.Diagnostics/ref/Microsoft.Extensions.Diagnostics.csproj index 1299aac25941d9..dd9c59cfdb6f5d 100644 --- a/src/libraries/Microsoft.Extensions.Diagnostics/ref/Microsoft.Extensions.Diagnostics.csproj +++ b/src/libraries/Microsoft.Extensions.Diagnostics/ref/Microsoft.Extensions.Diagnostics.csproj @@ -8,7 +8,7 @@ - + diff --git a/src/libraries/Microsoft.Extensions.Diagnostics/src/Microsoft.Extensions.Diagnostics.csproj b/src/libraries/Microsoft.Extensions.Diagnostics/src/Microsoft.Extensions.Diagnostics.csproj index 03b45a99a65f71..d56673fdeda709 100644 --- a/src/libraries/Microsoft.Extensions.Diagnostics/src/Microsoft.Extensions.Diagnostics.csproj +++ b/src/libraries/Microsoft.Extensions.Diagnostics/src/Microsoft.Extensions.Diagnostics.csproj @@ -15,8 +15,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.csproj index 0443ed701e2c31..920188228df152 100644 --- a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/ref/Microsoft.Extensions.FileProviders.Abstractions.csproj @@ -10,4 +10,8 @@ + + + + diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/Microsoft.Extensions.FileProviders.Abstractions.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/Microsoft.Extensions.FileProviders.Abstractions.csproj index e1c8b65df3d12b..6a6048c82f8dfa 100644 --- a/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/Microsoft.Extensions.FileProviders.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.FileProviders.Abstractions/src/Microsoft.Extensions.FileProviders.Abstractions.csproj @@ -21,4 +21,9 @@ Microsoft.Extensions.FileProviders.IFileProvider + + + + + diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Composite/ref/Microsoft.Extensions.FileProviders.Composite.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Composite/ref/Microsoft.Extensions.FileProviders.Composite.csproj index 1b850e300ab211..1b60f42d29dcfd 100644 --- a/src/libraries/Microsoft.Extensions.FileProviders.Composite/ref/Microsoft.Extensions.FileProviders.Composite.csproj +++ b/src/libraries/Microsoft.Extensions.FileProviders.Composite/ref/Microsoft.Extensions.FileProviders.Composite.csproj @@ -8,7 +8,7 @@ - + diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Composite/src/Microsoft.Extensions.FileProviders.Composite.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Composite/src/Microsoft.Extensions.FileProviders.Composite.csproj index 2cb7c2d4b059a5..484716e3c29383 100644 --- a/src/libraries/Microsoft.Extensions.FileProviders.Composite/src/Microsoft.Extensions.FileProviders.Composite.csproj +++ b/src/libraries/Microsoft.Extensions.FileProviders.Composite/src/Microsoft.Extensions.FileProviders.Composite.csproj @@ -10,7 +10,7 @@ false - + diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Composite/tests/Microsoft.Extensions.FileProviders.Composite.Tests.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Composite/tests/Microsoft.Extensions.FileProviders.Composite.Tests.csproj index 62f8c046761841..7298bccf367791 100644 --- a/src/libraries/Microsoft.Extensions.FileProviders.Composite/tests/Microsoft.Extensions.FileProviders.Composite.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.FileProviders.Composite/tests/Microsoft.Extensions.FileProviders.Composite.Tests.csproj @@ -12,8 +12,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Physical/ref/Microsoft.Extensions.FileProviders.Physical.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Physical/ref/Microsoft.Extensions.FileProviders.Physical.csproj index e26604f100bb6f..c8ec2bb252b0c2 100644 --- a/src/libraries/Microsoft.Extensions.FileProviders.Physical/ref/Microsoft.Extensions.FileProviders.Physical.csproj +++ b/src/libraries/Microsoft.Extensions.FileProviders.Physical/ref/Microsoft.Extensions.FileProviders.Physical.csproj @@ -8,8 +8,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.FileProviders.Physical/src/Microsoft.Extensions.FileProviders.Physical.csproj b/src/libraries/Microsoft.Extensions.FileProviders.Physical/src/Microsoft.Extensions.FileProviders.Physical.csproj index ae7ebacc83bb92..955a07edf1f115 100644 --- a/src/libraries/Microsoft.Extensions.FileProviders.Physical/src/Microsoft.Extensions.FileProviders.Physical.csproj +++ b/src/libraries/Microsoft.Extensions.FileProviders.Physical/src/Microsoft.Extensions.FileProviders.Physical.csproj @@ -21,8 +21,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.HostFactoryResolver/tests/Microsoft.Extensions.HostFactoryResolver.Tests.csproj b/src/libraries/Microsoft.Extensions.HostFactoryResolver/tests/Microsoft.Extensions.HostFactoryResolver.Tests.csproj index 0379f3b1629f53..7fdb88d94c1b40 100644 --- a/src/libraries/Microsoft.Extensions.HostFactoryResolver/tests/Microsoft.Extensions.HostFactoryResolver.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.HostFactoryResolver/tests/Microsoft.Extensions.HostFactoryResolver.Tests.csproj @@ -33,7 +33,7 @@ - + diff --git a/src/libraries/Microsoft.Extensions.Hosting.Abstractions/ref/Microsoft.Extensions.Hosting.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/ref/Microsoft.Extensions.Hosting.Abstractions.csproj index 05f82aaaa19252..ec761fd8bb353d 100644 --- a/src/libraries/Microsoft.Extensions.Hosting.Abstractions/ref/Microsoft.Extensions.Hosting.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/ref/Microsoft.Extensions.Hosting.Abstractions.csproj @@ -27,4 +27,15 @@ + + + + + + + + + + + diff --git a/src/libraries/Microsoft.Extensions.Hosting.Abstractions/src/Microsoft.Extensions.Hosting.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/src/Microsoft.Extensions.Hosting.Abstractions.csproj index f63fbd4667b62e..4bf4a4ff0fac48 100644 --- a/src/libraries/Microsoft.Extensions.Hosting.Abstractions/src/Microsoft.Extensions.Hosting.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/src/Microsoft.Extensions.Hosting.Abstractions.csproj @@ -31,4 +31,10 @@ + + + + + + diff --git a/src/libraries/Microsoft.Extensions.Hosting.Abstractions/tests/Microsoft.Extensions.Hosting.Abstractions.Tests.csproj b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/tests/Microsoft.Extensions.Hosting.Abstractions.Tests.csproj index 886164bfcc8c4c..ca92d0164b5fbd 100644 --- a/src/libraries/Microsoft.Extensions.Hosting.Abstractions/tests/Microsoft.Extensions.Hosting.Abstractions.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.Hosting.Abstractions/tests/Microsoft.Extensions.Hosting.Abstractions.Tests.csproj @@ -6,8 +6,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.Hosting/ref/Microsoft.Extensions.Hosting.csproj b/src/libraries/Microsoft.Extensions.Hosting/ref/Microsoft.Extensions.Hosting.csproj index a465d075a1ce04..ba16c6f04c7714 100644 --- a/src/libraries/Microsoft.Extensions.Hosting/ref/Microsoft.Extensions.Hosting.csproj +++ b/src/libraries/Microsoft.Extensions.Hosting/ref/Microsoft.Extensions.Hosting.csproj @@ -16,14 +16,17 @@ - + + + + + + + - - - diff --git a/src/libraries/Microsoft.Extensions.Hosting/src/Microsoft.Extensions.Hosting.csproj b/src/libraries/Microsoft.Extensions.Hosting/src/Microsoft.Extensions.Hosting.csproj index b5398e42c182f9..3538ba4b7397bd 100644 --- a/src/libraries/Microsoft.Extensions.Hosting/src/Microsoft.Extensions.Hosting.csproj +++ b/src/libraries/Microsoft.Extensions.Hosting/src/Microsoft.Extensions.Hosting.csproj @@ -23,7 +23,6 @@ - @@ -31,18 +30,22 @@ - - - - + + + + + + + + diff --git a/src/libraries/Microsoft.Extensions.Http/ref/Microsoft.Extensions.Http.csproj b/src/libraries/Microsoft.Extensions.Http/ref/Microsoft.Extensions.Http.csproj index 5be2c58324408a..b7405f0d551295 100644 --- a/src/libraries/Microsoft.Extensions.Http/ref/Microsoft.Extensions.Http.csproj +++ b/src/libraries/Microsoft.Extensions.Http/ref/Microsoft.Extensions.Http.csproj @@ -14,9 +14,12 @@ + + + + - diff --git a/src/libraries/Microsoft.Extensions.Http/src/Microsoft.Extensions.Http.csproj b/src/libraries/Microsoft.Extensions.Http/src/Microsoft.Extensions.Http.csproj index d83147612a7081..8192e205ca4f84 100644 --- a/src/libraries/Microsoft.Extensions.Http/src/Microsoft.Extensions.Http.csproj +++ b/src/libraries/Microsoft.Extensions.Http/src/Microsoft.Extensions.Http.csproj @@ -27,9 +27,12 @@ System.Net.Http.IHttpClientFactory + + + + - diff --git a/src/libraries/Microsoft.Extensions.Http/tests/Microsoft.Extensions.Http.Tests/Microsoft.Extensions.Http.Tests.csproj b/src/libraries/Microsoft.Extensions.Http/tests/Microsoft.Extensions.Http.Tests/Microsoft.Extensions.Http.Tests.csproj index d704d7564ab177..3f758820636e9c 100644 --- a/src/libraries/Microsoft.Extensions.Http/tests/Microsoft.Extensions.Http.Tests/Microsoft.Extensions.Http.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.Http/tests/Microsoft.Extensions.Http.Tests/Microsoft.Extensions.Http.Tests.csproj @@ -28,13 +28,13 @@ - - - + + + diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/ref/Microsoft.Extensions.Logging.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Logging.Abstractions/ref/Microsoft.Extensions.Logging.Abstractions.csproj index 9d4c9f5ccf4715..19f520bbca8999 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/ref/Microsoft.Extensions.Logging.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/ref/Microsoft.Extensions.Logging.Abstractions.csproj @@ -10,10 +10,11 @@ + - - + + diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/src/Microsoft.Extensions.Logging.Abstractions.csproj b/src/libraries/Microsoft.Extensions.Logging.Abstractions/src/Microsoft.Extensions.Logging.Abstractions.csproj index bdab5d5560e137..acc645ed453fd9 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/src/Microsoft.Extensions.Logging.Abstractions.csproj +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/src/Microsoft.Extensions.Logging.Abstractions.csproj @@ -57,4 +57,14 @@ Microsoft.Extensions.Logging.Abstractions.NullLogger PackAsAnalyzer="true" /> + + + + + + + + + + diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/tests/Microsoft.Extensions.Logging.Generators.Tests/Microsoft.Extensions.Logging.Generators.targets b/src/libraries/Microsoft.Extensions.Logging.Abstractions/tests/Microsoft.Extensions.Logging.Generators.Tests/Microsoft.Extensions.Logging.Generators.targets index 7b684bbe7fc7f6..614167a2059a78 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/tests/Microsoft.Extensions.Logging.Generators.Tests/Microsoft.Extensions.Logging.Generators.targets +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/tests/Microsoft.Extensions.Logging.Generators.Tests/Microsoft.Extensions.Logging.Generators.targets @@ -29,10 +29,13 @@ - + + + + PreserveNewest diff --git a/src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.csproj b/src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.csproj index b73179d355ddeb..d752c2959d86c0 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.csproj +++ b/src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.csproj @@ -17,10 +17,13 @@ - - + + + + + diff --git a/src/libraries/Microsoft.Extensions.Logging.Configuration/src/Microsoft.Extensions.Logging.Configuration.csproj b/src/libraries/Microsoft.Extensions.Logging.Configuration/src/Microsoft.Extensions.Logging.Configuration.csproj index 14099251ab4b9a..3043c52bf1af54 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Configuration/src/Microsoft.Extensions.Logging.Configuration.csproj +++ b/src/libraries/Microsoft.Extensions.Logging.Configuration/src/Microsoft.Extensions.Logging.Configuration.csproj @@ -25,17 +25,20 @@ - - - + + + + + + diff --git a/src/libraries/Microsoft.Extensions.Logging.Console/ref/Microsoft.Extensions.Logging.Console.csproj b/src/libraries/Microsoft.Extensions.Logging.Console/ref/Microsoft.Extensions.Logging.Console.csproj index b3041036dc657b..e3f80484ef2583 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Console/ref/Microsoft.Extensions.Logging.Console.csproj +++ b/src/libraries/Microsoft.Extensions.Logging.Console/ref/Microsoft.Extensions.Logging.Console.csproj @@ -19,14 +19,14 @@ - - - + + + diff --git a/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj b/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj index 9398b832595806..5999c85b907c42 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj +++ b/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj @@ -49,14 +49,14 @@ OutputItemType="Analyzer" ReferenceOutputAssembly="false" PrivateAssets="all" /> - - - + + + diff --git a/src/libraries/Microsoft.Extensions.Logging.Debug/ref/Microsoft.Extensions.Logging.Debug.csproj b/src/libraries/Microsoft.Extensions.Logging.Debug/ref/Microsoft.Extensions.Logging.Debug.csproj index ae204ee82890c3..5f581c53b7906c 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Debug/ref/Microsoft.Extensions.Logging.Debug.csproj +++ b/src/libraries/Microsoft.Extensions.Logging.Debug/ref/Microsoft.Extensions.Logging.Debug.csproj @@ -9,6 +9,9 @@ + + + diff --git a/src/libraries/Microsoft.Extensions.Logging.Debug/src/Microsoft.Extensions.Logging.Debug.csproj b/src/libraries/Microsoft.Extensions.Logging.Debug/src/Microsoft.Extensions.Logging.Debug.csproj index 37f81bd6917335..e04e038eea1b26 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Debug/src/Microsoft.Extensions.Logging.Debug.csproj +++ b/src/libraries/Microsoft.Extensions.Logging.Debug/src/Microsoft.Extensions.Logging.Debug.csproj @@ -15,8 +15,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.Logging.EventLog/ref/Microsoft.Extensions.Logging.EventLog.csproj b/src/libraries/Microsoft.Extensions.Logging.EventLog/ref/Microsoft.Extensions.Logging.EventLog.csproj index 400910cffffb6b..85be6d766ed3e1 100644 --- a/src/libraries/Microsoft.Extensions.Logging.EventLog/ref/Microsoft.Extensions.Logging.EventLog.csproj +++ b/src/libraries/Microsoft.Extensions.Logging.EventLog/ref/Microsoft.Extensions.Logging.EventLog.csproj @@ -9,6 +9,9 @@ + + + diff --git a/src/libraries/Microsoft.Extensions.Logging.EventLog/src/Microsoft.Extensions.Logging.EventLog.csproj b/src/libraries/Microsoft.Extensions.Logging.EventLog/src/Microsoft.Extensions.Logging.EventLog.csproj index 260b2787ade82e..d27797474ffb54 100644 --- a/src/libraries/Microsoft.Extensions.Logging.EventLog/src/Microsoft.Extensions.Logging.EventLog.csproj +++ b/src/libraries/Microsoft.Extensions.Logging.EventLog/src/Microsoft.Extensions.Logging.EventLog.csproj @@ -25,10 +25,13 @@ OutputItemType="Analyzer" ReferenceOutputAssembly="false" PrivateAssets="all" /> - - + + + + + diff --git a/src/libraries/Microsoft.Extensions.Logging.EventSource/ref/Microsoft.Extensions.Logging.EventSource.csproj b/src/libraries/Microsoft.Extensions.Logging.EventSource/ref/Microsoft.Extensions.Logging.EventSource.csproj index 4e432129540a4c..d219fc02d5614d 100644 --- a/src/libraries/Microsoft.Extensions.Logging.EventSource/ref/Microsoft.Extensions.Logging.EventSource.csproj +++ b/src/libraries/Microsoft.Extensions.Logging.EventSource/ref/Microsoft.Extensions.Logging.EventSource.csproj @@ -9,6 +9,9 @@ + + + diff --git a/src/libraries/Microsoft.Extensions.Logging.EventSource/src/Microsoft.Extensions.Logging.EventSource.csproj b/src/libraries/Microsoft.Extensions.Logging.EventSource/src/Microsoft.Extensions.Logging.EventSource.csproj index 7be872efbc3f44..f1161a38aeec5d 100644 --- a/src/libraries/Microsoft.Extensions.Logging.EventSource/src/Microsoft.Extensions.Logging.EventSource.csproj +++ b/src/libraries/Microsoft.Extensions.Logging.EventSource/src/Microsoft.Extensions.Logging.EventSource.csproj @@ -24,8 +24,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.Logging.TraceSource/ref/Microsoft.Extensions.Logging.TraceSource.csproj b/src/libraries/Microsoft.Extensions.Logging.TraceSource/ref/Microsoft.Extensions.Logging.TraceSource.csproj index d865a2007e465a..911e076b5905f7 100644 --- a/src/libraries/Microsoft.Extensions.Logging.TraceSource/ref/Microsoft.Extensions.Logging.TraceSource.csproj +++ b/src/libraries/Microsoft.Extensions.Logging.TraceSource/ref/Microsoft.Extensions.Logging.TraceSource.csproj @@ -9,6 +9,9 @@ + + + diff --git a/src/libraries/Microsoft.Extensions.Logging.TraceSource/src/Microsoft.Extensions.Logging.TraceSource.csproj b/src/libraries/Microsoft.Extensions.Logging.TraceSource/src/Microsoft.Extensions.Logging.TraceSource.csproj index a5740c2c73f69f..08d10db154d556 100644 --- a/src/libraries/Microsoft.Extensions.Logging.TraceSource/src/Microsoft.Extensions.Logging.TraceSource.csproj +++ b/src/libraries/Microsoft.Extensions.Logging.TraceSource/src/Microsoft.Extensions.Logging.TraceSource.csproj @@ -8,8 +8,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.csproj b/src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.csproj index a7d3bfaa6d8815..ceaaa49c6aac36 100644 --- a/src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.csproj +++ b/src/libraries/Microsoft.Extensions.Logging/ref/Microsoft.Extensions.Logging.csproj @@ -8,7 +8,7 @@ - + diff --git a/src/libraries/Microsoft.Extensions.Logging/src/Microsoft.Extensions.Logging.csproj b/src/libraries/Microsoft.Extensions.Logging/src/Microsoft.Extensions.Logging.csproj index f8829a5a0a0cd4..2dc84ec82493ed 100644 --- a/src/libraries/Microsoft.Extensions.Logging/src/Microsoft.Extensions.Logging.csproj +++ b/src/libraries/Microsoft.Extensions.Logging/src/Microsoft.Extensions.Logging.csproj @@ -20,6 +20,9 @@ + + + diff --git a/src/libraries/Microsoft.Extensions.Logging/tests/Common/Microsoft.Extensions.Logging.Tests.csproj b/src/libraries/Microsoft.Extensions.Logging/tests/Common/Microsoft.Extensions.Logging.Tests.csproj index eb64f40c2a38ed..fbd4bfeda5a158 100644 --- a/src/libraries/Microsoft.Extensions.Logging/tests/Common/Microsoft.Extensions.Logging.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.Logging/tests/Common/Microsoft.Extensions.Logging.Tests.csproj @@ -3,6 +3,7 @@ $(NetCoreAppCurrent)-windows;$(NetCoreAppCurrent);$(NetFrameworkCurrent) true + $(NoWarn);NU1511 diff --git a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/ref/Microsoft.Extensions.Options.ConfigurationExtensions.csproj b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/ref/Microsoft.Extensions.Options.ConfigurationExtensions.csproj index a5b7d1a8d81bc9..1bdc261dbcccc8 100644 --- a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/ref/Microsoft.Extensions.Options.ConfigurationExtensions.csproj +++ b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/ref/Microsoft.Extensions.Options.ConfigurationExtensions.csproj @@ -17,8 +17,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/src/Microsoft.Extensions.Options.ConfigurationExtensions.csproj b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/src/Microsoft.Extensions.Options.ConfigurationExtensions.csproj index 15ceb28034fccd..16a42e33f5d080 100644 --- a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/src/Microsoft.Extensions.Options.ConfigurationExtensions.csproj +++ b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/src/Microsoft.Extensions.Options.ConfigurationExtensions.csproj @@ -17,8 +17,11 @@ - + + + + diff --git a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/tests/SourceGenerationTests/Microsoft.Extensions.Options.ConfigurationExtensions.SourceGeneration.Tests.csproj b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/tests/SourceGenerationTests/Microsoft.Extensions.Options.ConfigurationExtensions.SourceGeneration.Tests.csproj index b8e359047706c9..cbbf693872d4fa 100644 --- a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/tests/SourceGenerationTests/Microsoft.Extensions.Options.ConfigurationExtensions.SourceGeneration.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/tests/SourceGenerationTests/Microsoft.Extensions.Options.ConfigurationExtensions.SourceGeneration.Tests.csproj @@ -11,6 +11,9 @@ + + + diff --git a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/tests/UnitTests/Microsoft.Extensions.Options.ConfigurationExtensions.UnitTests.csproj b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/tests/UnitTests/Microsoft.Extensions.Options.ConfigurationExtensions.UnitTests.csproj index cc7229212c29b4..9e5f103475701b 100644 --- a/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/tests/UnitTests/Microsoft.Extensions.Options.ConfigurationExtensions.UnitTests.csproj +++ b/src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/tests/UnitTests/Microsoft.Extensions.Options.ConfigurationExtensions.UnitTests.csproj @@ -8,6 +8,9 @@ + + + diff --git a/src/libraries/Microsoft.Extensions.Options.DataAnnotations/ref/Microsoft.Extensions.Options.DataAnnotations.csproj b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/ref/Microsoft.Extensions.Options.DataAnnotations.csproj index 41ef41a8e47b40..c5420188cbc6fe 100644 --- a/src/libraries/Microsoft.Extensions.Options.DataAnnotations/ref/Microsoft.Extensions.Options.DataAnnotations.csproj +++ b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/ref/Microsoft.Extensions.Options.DataAnnotations.csproj @@ -14,7 +14,7 @@ - + diff --git a/src/libraries/Microsoft.Extensions.Options.DataAnnotations/src/Microsoft.Extensions.Options.DataAnnotations.csproj b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/src/Microsoft.Extensions.Options.DataAnnotations.csproj index b198e88c3e4169..4d53e1b452d9db 100644 --- a/src/libraries/Microsoft.Extensions.Options.DataAnnotations/src/Microsoft.Extensions.Options.DataAnnotations.csproj +++ b/src/libraries/Microsoft.Extensions.Options.DataAnnotations/src/Microsoft.Extensions.Options.DataAnnotations.csproj @@ -16,7 +16,7 @@ - + diff --git a/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.csproj b/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.csproj index 63de421edb59e1..aa0e5b63c33ee1 100644 --- a/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.csproj +++ b/src/libraries/Microsoft.Extensions.Options/ref/Microsoft.Extensions.Options.csproj @@ -25,4 +25,11 @@ + + + + + + + diff --git a/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj b/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj index a432b81e669d26..babbacd5fab98b 100644 --- a/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj +++ b/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj @@ -35,4 +35,13 @@ PackAsAnalyzer="true" /> + + + + + + + + + diff --git a/src/libraries/Microsoft.Extensions.Options/src/OptionsBuilderExtensions.cs b/src/libraries/Microsoft.Extensions.Options/src/OptionsBuilderExtensions.cs index 789d6718f41519..e893e9e6851da9 100644 --- a/src/libraries/Microsoft.Extensions.Options/src/OptionsBuilderExtensions.cs +++ b/src/libraries/Microsoft.Extensions.Options/src/OptionsBuilderExtensions.cs @@ -11,8 +11,6 @@ namespace Microsoft.Extensions.DependencyInjection /// /// Extension methods for adding configuration-related options services to the DI container via . /// - [UnconditionalSuppressMessage("ReflectionAnalysis", "IL2091:UnrecognizedReflectionPattern", - Justification = "Workaround for https://github.com/mono/linker/issues/1416. Outer method has been annotated with DynamicallyAccessedMembers.")] public static class OptionsBuilderExtensions { /// diff --git a/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Microsoft.Extensions.Options.SourceGeneration.Unit.Tests.csproj b/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Microsoft.Extensions.Options.SourceGeneration.Unit.Tests.csproj index 38b388d44c6e8b..79d3840486f2d7 100644 --- a/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Microsoft.Extensions.Options.SourceGeneration.Unit.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Microsoft.Extensions.Options.SourceGeneration.Unit.Tests.csproj @@ -27,11 +27,11 @@ + - diff --git a/src/libraries/Microsoft.Extensions.Options/tests/SourceGenerationTests/Microsoft.Extensions.Options.SourceGeneration.Tests.csproj b/src/libraries/Microsoft.Extensions.Options/tests/SourceGenerationTests/Microsoft.Extensions.Options.SourceGeneration.Tests.csproj index 2507fb84c7b5d8..3e96b81d68a9d8 100644 --- a/src/libraries/Microsoft.Extensions.Options/tests/SourceGenerationTests/Microsoft.Extensions.Options.SourceGeneration.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.Options/tests/SourceGenerationTests/Microsoft.Extensions.Options.SourceGeneration.Tests.csproj @@ -24,11 +24,11 @@ + - diff --git a/src/libraries/Microsoft.Extensions.Primitives/ref/Microsoft.Extensions.Primitives.csproj b/src/libraries/Microsoft.Extensions.Primitives/ref/Microsoft.Extensions.Primitives.csproj index b07ada6c020956..c6323a76266d7e 100644 --- a/src/libraries/Microsoft.Extensions.Primitives/ref/Microsoft.Extensions.Primitives.csproj +++ b/src/libraries/Microsoft.Extensions.Primitives/ref/Microsoft.Extensions.Primitives.csproj @@ -10,4 +10,10 @@ + + + + + + diff --git a/src/libraries/Microsoft.Extensions.Primitives/src/Microsoft.Extensions.Primitives.csproj b/src/libraries/Microsoft.Extensions.Primitives/src/Microsoft.Extensions.Primitives.csproj index 10b1465ea60f6c..47607b70e61fad 100644 --- a/src/libraries/Microsoft.Extensions.Primitives/src/Microsoft.Extensions.Primitives.csproj +++ b/src/libraries/Microsoft.Extensions.Primitives/src/Microsoft.Extensions.Primitives.csproj @@ -30,4 +30,13 @@ Microsoft.Extensions.Primitives.StringSegment + + + + + + + + + diff --git a/src/libraries/Microsoft.Extensions.Primitives/tests/Microsoft.Extensions.Primitives.Tests.csproj b/src/libraries/Microsoft.Extensions.Primitives/tests/Microsoft.Extensions.Primitives.Tests.csproj index 449de04ed83fed..897c9f5f7b0c46 100644 --- a/src/libraries/Microsoft.Extensions.Primitives/tests/Microsoft.Extensions.Primitives.Tests.csproj +++ b/src/libraries/Microsoft.Extensions.Primitives/tests/Microsoft.Extensions.Primitives.Tests.csproj @@ -11,6 +11,9 @@ + + + diff --git a/src/libraries/Microsoft.Internal.Runtime.AspNetCore.Transport/src/Microsoft.Internal.Runtime.AspNetCore.Transport.proj b/src/libraries/Microsoft.Internal.Runtime.AspNetCore.Transport/src/Microsoft.Internal.Runtime.AspNetCore.Transport.proj index e2148d594c9f21..19e6df5633997a 100644 --- a/src/libraries/Microsoft.Internal.Runtime.AspNetCore.Transport/src/Microsoft.Internal.Runtime.AspNetCore.Transport.proj +++ b/src/libraries/Microsoft.Internal.Runtime.AspNetCore.Transport/src/Microsoft.Internal.Runtime.AspNetCore.Transport.proj @@ -29,12 +29,6 @@ - - @@ -184,14 +193,14 @@ LibraryImportGenerator; JSImportGenerator; Microsoft.Interop.SourceGeneration; + Microsoft.Extensions.Logging.Generators.Roslyn4.4; + Microsoft.Extensions.Options.SourceGeneration; System.Text.Json.SourceGeneration.Roslyn4.4; System.Text.RegularExpressions.Generator; - Microsoft.Extensions.Caching.Abstractions; Microsoft.Extensions.Caching.Memory; Microsoft.Extensions.Configuration; - Microsoft.Extensions.Configuration.Abstractions; Microsoft.Extensions.Configuration.Binder; Microsoft.Extensions.Configuration.CommandLine; Microsoft.Extensions.Configuration.EnvironmentVariables; @@ -201,28 +210,21 @@ Microsoft.Extensions.Configuration.UserSecrets; Microsoft.Extensions.Configuration.Xml; Microsoft.Extensions.DependencyInjection; - Microsoft.Extensions.DependencyInjection.Abstractions; Microsoft.Extensions.Diagnostics; - Microsoft.Extensions.Diagnostics.Abstractions; - Microsoft.Extensions.FileProviders.Abstractions; Microsoft.Extensions.FileProviders.Composite; Microsoft.Extensions.FileProviders.Physical; Microsoft.Extensions.FileSystemGlobbing; Microsoft.Extensions.Hosting; - Microsoft.Extensions.Hosting.Abstractions; Microsoft.Extensions.Http; Microsoft.Extensions.Logging; - Microsoft.Extensions.Logging.Abstractions; Microsoft.Extensions.Logging.Configuration; Microsoft.Extensions.Logging.Console; Microsoft.Extensions.Logging.Debug; Microsoft.Extensions.Logging.EventLog; Microsoft.Extensions.Logging.EventSource; Microsoft.Extensions.Logging.TraceSource; - Microsoft.Extensions.Options; Microsoft.Extensions.Options.ConfigurationExtensions; Microsoft.Extensions.Options.DataAnnotations; - Microsoft.Extensions.Primitives; System.Diagnostics.EventLog; System.Formats.Cbor; System.Security.Cryptography.Pkcs; From 84a78b860158b1ff81a59b863f427c787a0e3619 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Thu, 9 Apr 2026 13:23:12 +0000 Subject: [PATCH 2/5] Update dependencies from build 309569 Updated Dependencies: Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.CSharp, Microsoft.Net.Compilers.Toolset (Version 5.7.0-1.26203.108 -> 5.7.0-1.26208.110) Microsoft.CodeAnalysis.NetAnalyzers, Microsoft.DotNet.ApiCompat.Task, Microsoft.NET.Workload.Emscripten.Current.Manifest-11.0.100.Transport (Version 11.0.100-preview.4.26203.108 -> 11.0.100-preview.4.26208.110) Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Archives, Microsoft.DotNet.Build.Tasks.Feed, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Packaging, Microsoft.DotNet.Build.Tasks.TargetFramework, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.CodeAnalysis, Microsoft.DotNet.GenAPI, Microsoft.DotNet.GenFacades, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.PackageTesting, Microsoft.DotNet.RemoteExecutor, Microsoft.DotNet.SharedFramework.Sdk, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 11.0.0-beta.26203.108 -> 11.0.0-beta.26208.110) Microsoft.DotNet.Cecil (Version 0.11.5-preview.26203.108 -> 0.11.5-preview.26208.110) Microsoft.DotNet.XUnitAssert (Version 3.2.2-beta.26203.108 -> 3.2.2-beta.26208.110) Microsoft.DotNet.XUnitConsoleRunner (Version 2.9.3-beta.26203.108 -> 2.9.3-beta.26208.110) Microsoft.NET.Sdk.IL, Microsoft.NETCore.App.Ref, Microsoft.NETCore.ILAsm, runtime.native.System.IO.Ports, System.Reflection.Metadata, System.Reflection.MetadataLoadContext, System.Text.Json (Version 11.0.0-preview.4.26203.108 -> 11.0.0-preview.4.26208.110) NuGet.Frameworks, NuGet.Packaging, NuGet.ProjectModel, NuGet.Versioning (Version 7.6.0-rc.20408 -> 7.6.0-rc.20910) System.CommandLine (Version 3.0.0-preview.4.26203.108 -> 3.0.0-preview.4.26208.110) [[ commit created by automation ]] --- eng/Version.Details.props | 78 +++++++++---------- eng/Version.Details.xml | 158 +++++++++++++++++++------------------- eng/common/tools.ps1 | 2 +- eng/common/tools.sh | 2 +- global.json | 8 +- 5 files changed, 124 insertions(+), 124 deletions(-) diff --git a/eng/Version.Details.props b/eng/Version.Details.props index b0c686bbfc8b89..2d742799737cfa 100644 --- a/eng/Version.Details.props +++ b/eng/Version.Details.props @@ -6,45 +6,45 @@ This file should be imported by eng/Versions.props - 5.7.0-1.26203.108 - 5.7.0-1.26203.108 - 5.7.0-1.26203.108 - 11.0.100-preview.4.26203.108 - 11.0.100-preview.4.26203.108 - 11.0.0-beta.26203.108 - 11.0.0-beta.26203.108 - 11.0.0-beta.26203.108 - 11.0.0-beta.26203.108 - 11.0.0-beta.26203.108 - 11.0.0-beta.26203.108 - 11.0.0-beta.26203.108 - 11.0.0-beta.26203.108 - 0.11.5-preview.26203.108 - 11.0.0-beta.26203.108 - 11.0.0-beta.26203.108 - 11.0.0-beta.26203.108 - 11.0.0-beta.26203.108 - 11.0.0-beta.26203.108 - 11.0.0-beta.26203.108 - 11.0.0-beta.26203.108 - 11.0.0-beta.26203.108 - 3.2.2-beta.26203.108 - 2.9.3-beta.26203.108 - 11.0.0-beta.26203.108 - 5.7.0-1.26203.108 - 11.0.0-preview.4.26203.108 - 11.0.100-preview.4.26203.108 - 11.0.0-preview.4.26203.108 - 11.0.0-preview.4.26203.108 - 7.6.0-rc.20408 - 7.6.0-rc.20408 - 7.6.0-rc.20408 - 7.6.0-rc.20408 - 11.0.0-preview.4.26203.108 - 3.0.0-preview.4.26203.108 - 11.0.0-preview.4.26203.108 - 11.0.0-preview.4.26203.108 - 11.0.0-preview.4.26203.108 + 5.7.0-1.26208.110 + 5.7.0-1.26208.110 + 5.7.0-1.26208.110 + 11.0.100-preview.4.26208.110 + 11.0.100-preview.4.26208.110 + 11.0.0-beta.26208.110 + 11.0.0-beta.26208.110 + 11.0.0-beta.26208.110 + 11.0.0-beta.26208.110 + 11.0.0-beta.26208.110 + 11.0.0-beta.26208.110 + 11.0.0-beta.26208.110 + 11.0.0-beta.26208.110 + 0.11.5-preview.26208.110 + 11.0.0-beta.26208.110 + 11.0.0-beta.26208.110 + 11.0.0-beta.26208.110 + 11.0.0-beta.26208.110 + 11.0.0-beta.26208.110 + 11.0.0-beta.26208.110 + 11.0.0-beta.26208.110 + 11.0.0-beta.26208.110 + 3.2.2-beta.26208.110 + 2.9.3-beta.26208.110 + 11.0.0-beta.26208.110 + 5.7.0-1.26208.110 + 11.0.0-preview.4.26208.110 + 11.0.100-preview.4.26208.110 + 11.0.0-preview.4.26208.110 + 11.0.0-preview.4.26208.110 + 7.6.0-rc.20910 + 7.6.0-rc.20910 + 7.6.0-rc.20910 + 7.6.0-rc.20910 + 11.0.0-preview.4.26208.110 + 3.0.0-preview.4.26208.110 + 11.0.0-preview.4.26208.110 + 11.0.0-preview.4.26208.110 + 11.0.0-preview.4.26208.110 11.0.0-alpha.0.26173.1 diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index e08d4138b67887..81f997364baeb9 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,5 +1,5 @@ - + https://github.com/dotnet/icu @@ -37,91 +37,91 @@ https://github.com/dotnet/llvm-project adb0185573ea50f6622e29860297b7a3213b1000 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 https://github.com/dotnet/runtime-assets @@ -259,33 +259,33 @@ https://github.com/dotnet/llvm-project adb0185573ea50f6622e29860297b7a3213b1000 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 https://github.com/dotnet/xharness @@ -299,9 +299,9 @@ https://github.com/dotnet/xharness e5857fbbc3f1d39d2776af5a5e3235c9ff485afa - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 https://dev.azure.com/dnceng/internal/_git/dotnet-optimization @@ -327,29 +327,29 @@ https://github.com/dotnet/runtime-assets 509fb52c027cd46fab093f10c89691cda982edc4 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 https://dev.azure.com/dnceng/internal/_git/dotnet-optimization @@ -361,21 +361,21 @@ - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 - + https://github.com/dotnet/dotnet - 1a405c76db678301b6f6f5b22d2a63a152c26b97 + 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 https://github.com/dotnet/node diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1 index c96f5018fe43a8..2b593af51cee76 100644 --- a/eng/common/tools.ps1 +++ b/eng/common/tools.ps1 @@ -842,7 +842,7 @@ function MSBuild-Core() { $cmdArgs += ' /p:TreatWarningsAsErrors=false' } - if ($warnNotAsError) { + if ($warnAsError -and $warnNotAsError) { $cmdArgs += " /warnnotaserror:$warnNotAsError /p:AdditionalWarningsNotAsErrors=$warnNotAsError" } diff --git a/eng/common/tools.sh b/eng/common/tools.sh index a6e0ed594fda17..80d2dbd0fe3d39 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -534,7 +534,7 @@ function MSBuild-Core { fi local warnnotaserror_switch="" - if [[ -n "$warn_not_as_error" ]]; then + if [[ -n "$warn_not_as_error" && "$warn_as_error" == true ]]; then warnnotaserror_switch="/warnnotaserror:$warn_not_as_error /p:AdditionalWarningsNotAsErrors=$warn_not_as_error" fi diff --git a/global.json b/global.json index d7d94d293902a9..a4960aa9a44318 100644 --- a/global.json +++ b/global.json @@ -8,11 +8,11 @@ "dotnet": "11.0.100-preview.3.26170.106" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26203.108", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26203.108", - "Microsoft.DotNet.SharedFramework.Sdk": "11.0.0-beta.26203.108", + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26208.110", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26208.110", + "Microsoft.DotNet.SharedFramework.Sdk": "11.0.0-beta.26208.110", "Microsoft.Build.NoTargets": "3.7.0", "Microsoft.Build.Traversal": "3.4.0", - "Microsoft.NET.Sdk.IL": "11.0.0-preview.4.26203.108" + "Microsoft.NET.Sdk.IL": "11.0.0-preview.4.26208.110" } } From 6f1fbeeed3d0479ca60272ff0a7f2c9546e6881e Mon Sep 17 00:00:00 2001 From: "Eric St. John" Date: Thu, 9 Apr 2026 11:47:20 -0700 Subject: [PATCH 3/5] Remove empty resources from MEDiagnosticsAbstractions --- .../src/Resources/Strings.resx | 120 ------------------ 1 file changed, 120 deletions(-) delete mode 100644 src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/src/Resources/Strings.resx diff --git a/src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/src/Resources/Strings.resx b/src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/src/Resources/Strings.resx deleted file mode 100644 index d58980a38d7140..00000000000000 --- a/src/libraries/Microsoft.Extensions.Diagnostics.Abstractions/src/Resources/Strings.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file From fb4e8cb56740e627800a3f45a702e6ff3f55a583 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sat, 11 Apr 2026 18:09:25 +0000 Subject: [PATCH 4/5] Backflow from https://github.com/dotnet/dotnet / 5bed449 build 309919 [[ commit created by automation ]] --- eng/Publishing.props | 5 +++++ eng/Signing.props | 2 +- eng/Subsets.props | 1 + src/mono/browser/browser.proj | 2 +- src/mono/browser/build/BrowserWasmApp.targets | 1 + src/mono/wasi/wasi.proj | 2 +- src/mono/wasm/build/WasmApp.Common.targets | 3 ++- src/native/managed/compile-native.proj | 2 +- .../ConvertDllsToWebCil.cs | 3 +-- src/tasks/WasmAppBuilder/IcallTableGenerator.cs | 10 +++++++--- src/tasks/WasmAppBuilder/LogAdapter.cs | 2 +- src/tasks/WasmAppBuilder/WasmAppBuilder.csproj | 12 +++--------- src/tasks/WasmAppBuilder/WebcilConverter.cs | 1 - .../coreclr/InterpToNativeGenerator.cs | 3 ++- .../coreclr/ManagedToNativeGenerator.cs | 5 ++--- src/tasks/WasmAppBuilder/coreclr/PInvokeCollector.cs | 3 ++- .../WasmAppBuilder/coreclr/PInvokeTableGenerator.cs | 3 ++- src/tasks/WasmAppBuilder/coreclr/SignatureMapper.cs | 3 ++- .../WasmAppBuilder/mono/InterpToNativeGenerator.cs | 3 ++- .../WasmAppBuilder/mono/ManagedToNativeGenerator.cs | 5 ++--- src/tasks/WasmAppBuilder/mono/PInvokeCollector.cs | 3 ++- .../WasmAppBuilder/mono/PInvokeTableGenerator.cs | 3 ++- src/tasks/WasmAppBuilder/mono/SignatureMapper.cs | 3 ++- 23 files changed, 45 insertions(+), 35 deletions(-) diff --git a/eng/Publishing.props b/eng/Publishing.props index 172a6c0b220e58..e268fb36e8de10 100644 --- a/eng/Publishing.props +++ b/eng/Publishing.props @@ -5,6 +5,11 @@ false + + + + + diff --git a/eng/Signing.props b/eng/Signing.props index 1b36027d8f8ac9..c3fd63545484ff 100644 --- a/eng/Signing.props +++ b/eng/Signing.props @@ -128,7 +128,7 @@ - + clr+mono+libs+host+packs clr.nativeaotruntime+clr.nativeaotlibs+mono+libs+host+packs clr.nativeaotruntime+clr.nativeaotlibs+libs+packs + clr+libs+tools+host+packs clr+libs+tools+host+packs mono+packs diff --git a/src/mono/browser/browser.proj b/src/mono/browser/browser.proj index 3d85094538e5e9..6fc1288c56a3b5 100644 --- a/src/mono/browser/browser.proj +++ b/src/mono/browser/browser.proj @@ -38,7 +38,7 @@ - + $(WasmObjDir)\pinvoke-table.h diff --git a/src/mono/browser/build/BrowserWasmApp.targets b/src/mono/browser/build/BrowserWasmApp.targets index 32392078c50608..9c2e43f2696b99 100644 --- a/src/mono/browser/build/BrowserWasmApp.targets +++ b/src/mono/browser/build/BrowserWasmApp.targets @@ -5,6 +5,7 @@ $(WasmEnableExceptionHandling) false + Mono diff --git a/src/mono/wasi/wasi.proj b/src/mono/wasi/wasi.proj index d6ac8e4fa1fd40..826ed0b6f28db9 100644 --- a/src/mono/wasi/wasi.proj +++ b/src/mono/wasi/wasi.proj @@ -16,7 +16,7 @@ - + $(WasiObjDir)\pinvoke-table.h diff --git a/src/mono/wasm/build/WasmApp.Common.targets b/src/mono/wasm/build/WasmApp.Common.targets index 2e34d343e96559..01f96edb3f6015 100644 --- a/src/mono/wasm/build/WasmApp.Common.targets +++ b/src/mono/wasm/build/WasmApp.Common.targets @@ -117,7 +117,8 @@ --> - + + diff --git a/src/native/managed/compile-native.proj b/src/native/managed/compile-native.proj index bede6454426570..bb524eecee3095 100644 --- a/src/native/managed/compile-native.proj +++ b/src/native/managed/compile-native.proj @@ -35,6 +35,6 @@ ReferenceOutputAssembly="false" AdditionalProperties="%(AdditionalProperties);$(SplitSubprojectProps)" Targets="Publish" - Condition="$(SupportsNativeAotComponents)"/> + Condition="'$(SupportsNativeAotComponents)' == 'true'"/> diff --git a/src/tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks/ConvertDllsToWebCil.cs b/src/tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks/ConvertDllsToWebCil.cs index 619921fe530319..b214fb74573fe4 100644 --- a/src/tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks/ConvertDllsToWebCil.cs +++ b/src/tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks/ConvertDllsToWebCil.cs @@ -6,7 +6,6 @@ using System.IO; using Microsoft.Build.Framework; using Microsoft.Build.Utilities; -using WasmAppBuilder; namespace Microsoft.NET.Sdk.WebAssembly; @@ -133,7 +132,7 @@ private TaskItem ConvertDll(string tmpDir, ITaskItem candidate) if (Utils.IsNewerThan(dllFilePath, finalWebcil)) { var tmpWebcil = Path.Combine(tmpDir, webcilFileName); - var logAdapter = new LogAdapter(Log); + var logAdapter = new Microsoft.WebAssembly.Build.Tasks.LogAdapter(Log); var webcilWriter = Microsoft.WebAssembly.Build.Tasks.WebcilConverter.FromPortableExecutable(inputPath: dllFilePath, outputPath: tmpWebcil, logger: logAdapter); webcilWriter.ConvertToWebcil(); diff --git a/src/tasks/WasmAppBuilder/IcallTableGenerator.cs b/src/tasks/WasmAppBuilder/IcallTableGenerator.cs index 5d4d3ec7ede384..cc55684aef6e00 100644 --- a/src/tasks/WasmAppBuilder/IcallTableGenerator.cs +++ b/src/tasks/WasmAppBuilder/IcallTableGenerator.cs @@ -10,9 +10,10 @@ using System.Reflection; using Microsoft.Build.Framework; using Microsoft.Build.Utilities; -using WasmAppBuilder; using JoinedString; +namespace Microsoft.WebAssembly.Build.Tasks; + internal sealed class IcallTableGenerator { public string[]? Cookies { get; private set; } @@ -24,16 +25,19 @@ internal sealed class IcallTableGenerator private LogAdapter Log { get; set; } private readonly Func _fixupSymbolName; + private bool _isCoreClr; + // // Given the runtime generated icall table, and a set of assemblies, generate // a smaller linked icall table mapping tokens to C function names // The runtime icall table should be generated using // mono --print-icall-table // - public IcallTableGenerator(string? runtimeIcallTableFile, Func fixupSymbolName, LogAdapter log) + public IcallTableGenerator(string? runtimeIcallTableFile, Func fixupSymbolName, LogAdapter log, bool isCoreClr) { Log = log; _fixupSymbolName = fixupSymbolName; + _isCoreClr = isCoreClr; if (runtimeIcallTableFile != null) ReadTable(runtimeIcallTableFile); } @@ -206,7 +210,7 @@ private void ProcessType(Type type) void AddSignature(Type type, MethodInfo method) { - string? signature = SignatureMapper.MethodToSignature(method, Log); + string? signature = _isCoreClr ? CoreClr.SignatureMapper.MethodToSignature(method, Log) : Mono.SignatureMapper.MethodToSignature(method, Log); if (signature == null) { throw new LogAsErrorException($"Unsupported parameter type in method '{type.FullName}.{method.Name}'"); diff --git a/src/tasks/WasmAppBuilder/LogAdapter.cs b/src/tasks/WasmAppBuilder/LogAdapter.cs index 8a068047e2f4a6..d0b74d9a00de11 100644 --- a/src/tasks/WasmAppBuilder/LogAdapter.cs +++ b/src/tasks/WasmAppBuilder/LogAdapter.cs @@ -8,7 +8,7 @@ #nullable enable -namespace WasmAppBuilder; +namespace Microsoft.WebAssembly.Build.Tasks; public sealed class LogAdapter { diff --git a/src/tasks/WasmAppBuilder/WasmAppBuilder.csproj b/src/tasks/WasmAppBuilder/WasmAppBuilder.csproj index c1e48494c32e1e..a196a20e0256a4 100644 --- a/src/tasks/WasmAppBuilder/WasmAppBuilder.csproj +++ b/src/tasks/WasmAppBuilder/WasmAppBuilder.csproj @@ -15,14 +15,6 @@ - - - - - - - - @@ -56,7 +48,9 @@ - + + + diff --git a/src/tasks/WasmAppBuilder/WebcilConverter.cs b/src/tasks/WasmAppBuilder/WebcilConverter.cs index 8012fa6d5e388c..048e47991a9686 100644 --- a/src/tasks/WasmAppBuilder/WebcilConverter.cs +++ b/src/tasks/WasmAppBuilder/WebcilConverter.cs @@ -8,7 +8,6 @@ using Microsoft.Build.Framework; using Microsoft.Build.Utilities; -using WasmAppBuilder; namespace Microsoft.WebAssembly.Build.Tasks; diff --git a/src/tasks/WasmAppBuilder/coreclr/InterpToNativeGenerator.cs b/src/tasks/WasmAppBuilder/coreclr/InterpToNativeGenerator.cs index 6bf40b396ec20b..a6b2845549f43f 100644 --- a/src/tasks/WasmAppBuilder/coreclr/InterpToNativeGenerator.cs +++ b/src/tasks/WasmAppBuilder/coreclr/InterpToNativeGenerator.cs @@ -10,7 +10,6 @@ using Microsoft.Build.Utilities; using Microsoft.Build.Framework; using System.Diagnostics.CodeAnalysis; -using WasmAppBuilder; using JoinedString; // @@ -20,6 +19,8 @@ #nullable enable +namespace Microsoft.WebAssembly.Build.Tasks.CoreClr; + internal sealed class InterpToNativeGenerator { private LogAdapter Log { get; set; } diff --git a/src/tasks/WasmAppBuilder/coreclr/ManagedToNativeGenerator.cs b/src/tasks/WasmAppBuilder/coreclr/ManagedToNativeGenerator.cs index b1722487c6a277..f98b4d0f8e499e 100644 --- a/src/tasks/WasmAppBuilder/coreclr/ManagedToNativeGenerator.cs +++ b/src/tasks/WasmAppBuilder/coreclr/ManagedToNativeGenerator.cs @@ -10,9 +10,8 @@ using System.Text; using Microsoft.Build.Framework; using Microsoft.Build.Utilities; -using WasmAppBuilder; -namespace Microsoft.WebAssembly.Build.Tasks; +namespace Microsoft.WebAssembly.Build.Tasks.CoreClr; public class ManagedToNativeGenerator : Task { @@ -73,7 +72,7 @@ private void ExecuteInternal(LogAdapter log) Dictionary _symbolNameFixups = new(); List managedAssemblies = FilterOutUnmanagedBinaries(Assemblies); var pinvoke = new PInvokeTableGenerator(FixupSymbolName, log, IsLibraryMode); - var icall = new IcallTableGenerator(RuntimeIcallTableFile, FixupSymbolName, log); + var icall = new IcallTableGenerator(RuntimeIcallTableFile, FixupSymbolName, log, isCoreClr: true); var resolver = new PathAssemblyResolver(managedAssemblies); using var mlc = new MetadataLoadContext(resolver, "System.Private.CoreLib"); diff --git a/src/tasks/WasmAppBuilder/coreclr/PInvokeCollector.cs b/src/tasks/WasmAppBuilder/coreclr/PInvokeCollector.cs index 4dfc8fc6d8214b..66b2a6223816aa 100644 --- a/src/tasks/WasmAppBuilder/coreclr/PInvokeCollector.cs +++ b/src/tasks/WasmAppBuilder/coreclr/PInvokeCollector.cs @@ -9,9 +9,10 @@ using Microsoft.Build.Framework; using Microsoft.Build.Utilities; using Microsoft.Build.Tasks; -using WasmAppBuilder; using JoinedString; +namespace Microsoft.WebAssembly.Build.Tasks.CoreClr; + #pragma warning disable CA1067 #pragma warning disable CS0649 internal sealed class PInvoke : IEquatable diff --git a/src/tasks/WasmAppBuilder/coreclr/PInvokeTableGenerator.cs b/src/tasks/WasmAppBuilder/coreclr/PInvokeTableGenerator.cs index b3d9c43f6cbd51..2d99489b0fb791 100644 --- a/src/tasks/WasmAppBuilder/coreclr/PInvokeTableGenerator.cs +++ b/src/tasks/WasmAppBuilder/coreclr/PInvokeTableGenerator.cs @@ -12,9 +12,10 @@ using System.Runtime.InteropServices; using Microsoft.Build.Framework; using Microsoft.Build.Utilities; -using WasmAppBuilder; using JoinedString; +namespace Microsoft.WebAssembly.Build.Tasks.CoreClr; + internal sealed class PInvokeTableGenerator { private LogAdapter Log { get; set; } diff --git a/src/tasks/WasmAppBuilder/coreclr/SignatureMapper.cs b/src/tasks/WasmAppBuilder/coreclr/SignatureMapper.cs index a5a5bcb2d4993f..15f13f819ee5ea 100644 --- a/src/tasks/WasmAppBuilder/coreclr/SignatureMapper.cs +++ b/src/tasks/WasmAppBuilder/coreclr/SignatureMapper.cs @@ -6,7 +6,8 @@ using System.Linq; using System.Reflection; using System.Text; -using WasmAppBuilder; + +namespace Microsoft.WebAssembly.Build.Tasks.CoreClr; internal static class SignatureMapper { diff --git a/src/tasks/WasmAppBuilder/mono/InterpToNativeGenerator.cs b/src/tasks/WasmAppBuilder/mono/InterpToNativeGenerator.cs index c231e70be88f1c..423ed17183beb2 100644 --- a/src/tasks/WasmAppBuilder/mono/InterpToNativeGenerator.cs +++ b/src/tasks/WasmAppBuilder/mono/InterpToNativeGenerator.cs @@ -10,7 +10,6 @@ using Microsoft.Build.Utilities; using Microsoft.Build.Framework; using System.Diagnostics.CodeAnalysis; -using WasmAppBuilder; using JoinedString; // @@ -20,6 +19,8 @@ #nullable enable +namespace Microsoft.WebAssembly.Build.Tasks.Mono; + internal sealed class InterpToNativeGenerator { private LogAdapter Log { get; set; } diff --git a/src/tasks/WasmAppBuilder/mono/ManagedToNativeGenerator.cs b/src/tasks/WasmAppBuilder/mono/ManagedToNativeGenerator.cs index cb268cfaab77de..047f0d11169d1e 100644 --- a/src/tasks/WasmAppBuilder/mono/ManagedToNativeGenerator.cs +++ b/src/tasks/WasmAppBuilder/mono/ManagedToNativeGenerator.cs @@ -10,9 +10,8 @@ using System.Text; using Microsoft.Build.Framework; using Microsoft.Build.Utilities; -using WasmAppBuilder; -namespace Microsoft.WebAssembly.Build.Tasks; +namespace Microsoft.WebAssembly.Build.Tasks.Mono; public class ManagedToNativeGenerator : Task { @@ -72,7 +71,7 @@ private void ExecuteInternal(LogAdapter log) if (ShouldRun(managedAssemblies)) { var pinvoke = new PInvokeTableGenerator(FixupSymbolName, log, IsLibraryMode); - var icall = new IcallTableGenerator(RuntimeIcallTableFile, FixupSymbolName, log); + var icall = new IcallTableGenerator(RuntimeIcallTableFile, FixupSymbolName, log, isCoreClr: false); var resolver = new PathAssemblyResolver(managedAssemblies); using var mlc = new MetadataLoadContext(resolver, "System.Private.CoreLib"); diff --git a/src/tasks/WasmAppBuilder/mono/PInvokeCollector.cs b/src/tasks/WasmAppBuilder/mono/PInvokeCollector.cs index ad6bc414adc056..1116f67cb56c66 100644 --- a/src/tasks/WasmAppBuilder/mono/PInvokeCollector.cs +++ b/src/tasks/WasmAppBuilder/mono/PInvokeCollector.cs @@ -9,7 +9,8 @@ using Microsoft.Build.Framework; using Microsoft.Build.Utilities; using Microsoft.Build.Tasks; -using WasmAppBuilder; + +namespace Microsoft.WebAssembly.Build.Tasks.Mono; #pragma warning disable CA1067 #pragma warning disable CS0649 diff --git a/src/tasks/WasmAppBuilder/mono/PInvokeTableGenerator.cs b/src/tasks/WasmAppBuilder/mono/PInvokeTableGenerator.cs index a15faea3873384..e7065ba6f5ab9c 100644 --- a/src/tasks/WasmAppBuilder/mono/PInvokeTableGenerator.cs +++ b/src/tasks/WasmAppBuilder/mono/PInvokeTableGenerator.cs @@ -12,9 +12,10 @@ using System.Runtime.InteropServices; using Microsoft.Build.Framework; using Microsoft.Build.Utilities; -using WasmAppBuilder; using JoinedString; +namespace Microsoft.WebAssembly.Build.Tasks.Mono; + internal sealed class PInvokeTableGenerator { private readonly Dictionary _assemblyDisableRuntimeMarshallingAttributeCache = new(); diff --git a/src/tasks/WasmAppBuilder/mono/SignatureMapper.cs b/src/tasks/WasmAppBuilder/mono/SignatureMapper.cs index 3638e432f0ce38..e6bd78e1c5330d 100644 --- a/src/tasks/WasmAppBuilder/mono/SignatureMapper.cs +++ b/src/tasks/WasmAppBuilder/mono/SignatureMapper.cs @@ -7,7 +7,8 @@ using System.Reflection; using System.Text; using System.Threading.Tasks; -using WasmAppBuilder; + +namespace Microsoft.WebAssembly.Build.Tasks.Mono; internal static class SignatureMapper { From a400012e4b949cb78809acee85fb81063796adca Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sat, 11 Apr 2026 18:09:26 +0000 Subject: [PATCH 5/5] Update dependencies from build 309919 Updated Dependencies: Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.CSharp, Microsoft.Net.Compilers.Toolset (Version 5.7.0-1.26208.110 -> 5.7.0-1.26210.111) Microsoft.CodeAnalysis.NetAnalyzers, Microsoft.DotNet.ApiCompat.Task, Microsoft.NET.Workload.Emscripten.Current.Manifest-11.0.100.Transport (Version 11.0.100-preview.4.26208.110 -> 11.0.100-preview.4.26210.111) Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Archives, Microsoft.DotNet.Build.Tasks.Feed, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Packaging, Microsoft.DotNet.Build.Tasks.TargetFramework, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.CodeAnalysis, Microsoft.DotNet.GenAPI, Microsoft.DotNet.GenFacades, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.PackageTesting, Microsoft.DotNet.RemoteExecutor, Microsoft.DotNet.SharedFramework.Sdk, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 11.0.0-beta.26208.110 -> 11.0.0-beta.26210.111) Microsoft.DotNet.Cecil (Version 0.11.5-preview.26208.110 -> 0.11.5-preview.26210.111) Microsoft.DotNet.XUnitAssert (Version 3.2.2-beta.26208.110 -> 3.2.2-beta.26210.111) Microsoft.DotNet.XUnitConsoleRunner (Version 2.9.3-beta.26208.110 -> 2.9.3-beta.26210.111) Microsoft.NET.Sdk.IL, Microsoft.NETCore.App.Ref, Microsoft.NETCore.ILAsm, runtime.native.System.IO.Ports, System.Reflection.Metadata, System.Reflection.MetadataLoadContext, System.Text.Json (Version 11.0.0-preview.4.26208.110 -> 11.0.0-preview.4.26210.111) NuGet.Frameworks, NuGet.Packaging, NuGet.ProjectModel, NuGet.Versioning (Version 7.6.0-rc.20910 -> 7.6.0-rc.21111) System.CommandLine (Version 3.0.0-preview.4.26208.110 -> 3.0.0-preview.4.26210.111) [[ commit created by automation ]] --- eng/Version.Details.props | 78 +++++++++---------- eng/Version.Details.xml | 158 +++++++++++++++++++------------------- eng/common/sdk-task.ps1 | 2 +- eng/common/sdk-task.sh | 2 +- eng/common/tools.ps1 | 101 ++++++++++++++++++++---- eng/common/tools.sh | 89 ++++++++++++++++----- global.json | 8 +- 7 files changed, 278 insertions(+), 160 deletions(-) diff --git a/eng/Version.Details.props b/eng/Version.Details.props index bc6cd52985b0b7..e38a67f5e89ad2 100644 --- a/eng/Version.Details.props +++ b/eng/Version.Details.props @@ -6,45 +6,45 @@ This file should be imported by eng/Versions.props - 5.7.0-1.26208.110 - 5.7.0-1.26208.110 - 5.7.0-1.26208.110 - 11.0.100-preview.4.26208.110 - 11.0.100-preview.4.26208.110 - 11.0.0-beta.26208.110 - 11.0.0-beta.26208.110 - 11.0.0-beta.26208.110 - 11.0.0-beta.26208.110 - 11.0.0-beta.26208.110 - 11.0.0-beta.26208.110 - 11.0.0-beta.26208.110 - 11.0.0-beta.26208.110 - 0.11.5-preview.26208.110 - 11.0.0-beta.26208.110 - 11.0.0-beta.26208.110 - 11.0.0-beta.26208.110 - 11.0.0-beta.26208.110 - 11.0.0-beta.26208.110 - 11.0.0-beta.26208.110 - 11.0.0-beta.26208.110 - 11.0.0-beta.26208.110 - 3.2.2-beta.26208.110 - 2.9.3-beta.26208.110 - 11.0.0-beta.26208.110 - 5.7.0-1.26208.110 - 11.0.0-preview.4.26208.110 - 11.0.100-preview.4.26208.110 - 11.0.0-preview.4.26208.110 - 11.0.0-preview.4.26208.110 - 7.6.0-rc.20910 - 7.6.0-rc.20910 - 7.6.0-rc.20910 - 7.6.0-rc.20910 - 11.0.0-preview.4.26208.110 - 3.0.0-preview.4.26208.110 - 11.0.0-preview.4.26208.110 - 11.0.0-preview.4.26208.110 - 11.0.0-preview.4.26208.110 + 5.7.0-1.26210.111 + 5.7.0-1.26210.111 + 5.7.0-1.26210.111 + 11.0.100-preview.4.26210.111 + 11.0.100-preview.4.26210.111 + 11.0.0-beta.26210.111 + 11.0.0-beta.26210.111 + 11.0.0-beta.26210.111 + 11.0.0-beta.26210.111 + 11.0.0-beta.26210.111 + 11.0.0-beta.26210.111 + 11.0.0-beta.26210.111 + 11.0.0-beta.26210.111 + 0.11.5-preview.26210.111 + 11.0.0-beta.26210.111 + 11.0.0-beta.26210.111 + 11.0.0-beta.26210.111 + 11.0.0-beta.26210.111 + 11.0.0-beta.26210.111 + 11.0.0-beta.26210.111 + 11.0.0-beta.26210.111 + 11.0.0-beta.26210.111 + 3.2.2-beta.26210.111 + 2.9.3-beta.26210.111 + 11.0.0-beta.26210.111 + 5.7.0-1.26210.111 + 11.0.0-preview.4.26210.111 + 11.0.100-preview.4.26210.111 + 11.0.0-preview.4.26210.111 + 11.0.0-preview.4.26210.111 + 7.6.0-rc.21111 + 7.6.0-rc.21111 + 7.6.0-rc.21111 + 7.6.0-rc.21111 + 11.0.0-preview.4.26210.111 + 3.0.0-preview.4.26210.111 + 11.0.0-preview.4.26210.111 + 11.0.0-preview.4.26210.111 + 11.0.0-preview.4.26210.111 11.0.0-alpha.1.26181.1 diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index ae3324ba268579..2898410c822116 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,5 +1,5 @@ - + https://github.com/dotnet/icu @@ -37,91 +37,91 @@ https://github.com/dotnet/llvm-project adb0185573ea50f6622e29860297b7a3213b1000 - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc https://github.com/dotnet/runtime-assets @@ -259,33 +259,33 @@ https://github.com/dotnet/llvm-project adb0185573ea50f6622e29860297b7a3213b1000 - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc https://github.com/dotnet/xharness @@ -299,9 +299,9 @@ https://github.com/dotnet/xharness e5857fbbc3f1d39d2776af5a5e3235c9ff485afa - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc https://dev.azure.com/dnceng/internal/_git/dotnet-optimization @@ -323,29 +323,29 @@ https://github.com/dotnet/runtime-assets 509fb52c027cd46fab093f10c89691cda982edc4 - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc https://dev.azure.com/dnceng/internal/_git/dotnet-optimization @@ -357,21 +357,21 @@ - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc - + https://github.com/dotnet/dotnet - 0cf6b19ed68d2d52e097e6af6d6046b4eeefefe2 + 5bed4499b04cbbaec57ac4209ae993acca3648cc https://github.com/dotnet/node diff --git a/eng/common/sdk-task.ps1 b/eng/common/sdk-task.ps1 index b64b66a6275bb5..4017ff15ebf4b4 100644 --- a/eng/common/sdk-task.ps1 +++ b/eng/common/sdk-task.ps1 @@ -22,7 +22,7 @@ $warnAsError = if ($noWarnAsError) { $false } else { $true } function Print-Usage() { Write-Host "Common settings:" - Write-Host " -task Name of Arcade task (name of a project in SdkTasks directory of the Arcade SDK package)" + Write-Host " -task Name of Arcade task (name of a project in toolset directory of the Arcade SDK package)" Write-Host " -restore Restore dependencies" Write-Host " -verbosity Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]" Write-Host " -help Print help and exit" diff --git a/eng/common/sdk-task.sh b/eng/common/sdk-task.sh index 3270f83fa9a76a..1cf71bb2aea4ff 100755 --- a/eng/common/sdk-task.sh +++ b/eng/common/sdk-task.sh @@ -2,7 +2,7 @@ show_usage() { echo "Common settings:" - echo " --task Name of Arcade task (name of a project in SdkTasks directory of the Arcade SDK package)" + echo " --task Name of Arcade task (name of a project in toolset directory of the Arcade SDK package)" echo " --restore Restore dependencies" echo " --verbosity Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]" echo " --help Print help and exit" diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1 index 2b593af51cee76..6710ffb884bb23 100644 --- a/eng/common/tools.ps1 +++ b/eng/common/tools.ps1 @@ -545,7 +545,6 @@ function LocateVisualStudio([object]$vsRequirements = $null){ if (Get-Member -InputObject $GlobalJson.tools -Name 'vswhere') { $vswhereVersion = $GlobalJson.tools.vswhere } else { - # keep this in sync with the VSWhereVersion in DefaultVersions.props $vswhereVersion = '3.1.7' } @@ -680,7 +679,17 @@ function GetNuGetPackageCachePath() { # Returns a full path to an Arcade SDK task project file. function GetSdkTaskProject([string]$taskName) { - return Join-Path (Split-Path (InitializeToolset) -Parent) "SdkTasks\$taskName.proj" + $toolsetDir = Split-Path (InitializeToolset) -Parent + $proj = Join-Path $toolsetDir "$taskName.proj" + if (Test-Path $proj) { + return $proj + } + # TODO: Remove this fallback once all supported versions use the new layout. + $legacyProj = Join-Path $toolsetDir "SdkTasks\$taskName.proj" + if (Test-Path $legacyProj) { + return $legacyProj + } + throw "Unable to find $taskName.proj in toolset at: $toolsetDir" } function InitializeNativeTools() { @@ -717,13 +726,18 @@ function InitializeToolset() { $nugetCache = GetNuGetPackageCachePath $toolsetVersion = Read-ArcadeSdkVersion - $toolsetLocationFile = Join-Path $ToolsetDir "$toolsetVersion.txt" + $toolsetToolsDir = Join-Path $ToolsetDir $toolsetVersion - if (Test-Path $toolsetLocationFile) { - $path = Get-Content $toolsetLocationFile -TotalCount 1 - if (Test-Path $path) { - return $global:_InitializeToolset = $path - } + # Check if the toolset has already been extracted + $toolsetBuildProj = $null + $buildProjPath = Join-Path $toolsetToolsDir 'Build.proj' + + if (Test-Path $buildProjPath) { + $toolsetBuildProj = $buildProjPath + } + + if ($toolsetBuildProj -ne $null) { + return $global:_InitializeToolset = $toolsetBuildProj } if (-not $restore) { @@ -731,21 +745,40 @@ function InitializeToolset() { ExitWithExitCode 1 } - $buildTool = InitializeBuildTool + $downloadArgs = @("package", "download", "Microsoft.DotNet.Arcade.Sdk@$toolsetVersion", "--prerelease", "--output", "$nugetCache") + if ($env:NUGET_CONFIG) { + $downloadArgs += "--configfile" + $downloadArgs += $env:NUGET_CONFIG + } + DotNet @downloadArgs - $proj = Join-Path $ToolsetDir 'restore.proj' - $bl = if ($binaryLog) { '/bl:' + (Join-Path $LogDir 'ToolsetRestore.binlog') } else { '' } + $packageDir = Join-Path $nugetCache (Join-Path 'microsoft.dotnet.arcade.sdk' $toolsetVersion) + $packageToolsetDir = Join-Path $packageDir 'toolset' + $packageToolsDir = Join-Path $packageDir 'tools' - '' | Set-Content $proj + # TODO: Remove the tools/ check once all supported versions have the toolset folder. + if (!(Test-Path $packageToolsetDir) -and !(Test-Path $packageToolsDir)) { + Write-PipelineTelemetryError -Category 'InitializeToolset' -Message "Arcade SDK package does not contain a toolset or tools folder: $packageDir" + ExitWithExitCode 3 + } - MSBuild-Core $proj $bl /t:__WriteToolsetLocation /clp:ErrorsOnly`;NoSummary /p:__ToolsetLocationOutputFile=$toolsetLocationFile + New-Item -ItemType Directory -Path $toolsetToolsDir -Force | Out-Null - $path = Get-Content $toolsetLocationFile -Encoding UTF8 -TotalCount 1 - if (!(Test-Path $path)) { - throw "Invalid toolset path: $path" + # Copy toolset if present at the package root (new layout), otherwise fall back to tools + if (Test-Path $packageToolsetDir) { + Copy-Item -Path "$packageToolsetDir\*" -Destination $toolsetToolsDir -Recurse -Force + } else { + # TODO: Remove this fallback once all supported versions have the toolset folder. + Copy-Item -Path "$packageToolsDir\*" -Destination $toolsetToolsDir -Recurse -Force } - return $global:_InitializeToolset = $path + if (Test-Path $buildProjPath) { + $toolsetBuildProj = $buildProjPath + } else { + throw "Unable to find Build.proj in toolset at: $toolsetToolsDir" + } + + return $global:_InitializeToolset = $toolsetBuildProj } function ExitWithExitCode([int] $exitCode) { @@ -806,6 +839,40 @@ function MSBuild() { MSBuild-Core @args } +# +# Executes a dotnet command with arguments passed to the function. +# Terminates the script if the command fails. +# +function DotNet() { + $dotnetRoot = InitializeDotNetCli -install:$restore + $dotnetPath = Join-Path $dotnetRoot (GetExecutableFileName 'dotnet') + + $cmdArgs = "" + foreach ($arg in $args) { + if ($null -ne $arg -and $arg.Trim() -ne "") { + if ($arg.EndsWith('\')) { + $arg = $arg + "\" + } + $cmdArgs += " `"$arg`"" + } + } + + $env:ARCADE_BUILD_TOOL_COMMAND = "`"$dotnetPath`" $cmdArgs" + + $exitCode = Exec-Process $dotnetPath $cmdArgs + + if ($exitCode -ne 0) { + Write-Host "dotnet command failed with exit code $exitCode. Check errors above." -ForegroundColor Red + + if ($ci -and $env:SYSTEM_TEAMPROJECT -ne $null -and !$fromVMR) { + Write-PipelineSetResult -Result "Failed" -Message "dotnet command execution failed." + ExitWithExitCode 0 + } else { + ExitWithExitCode $exitCode + } + } +} + # # Executes msbuild (or 'dotnet msbuild') with arguments passed to the function. # The arguments are automatically quoted. diff --git a/eng/common/tools.sh b/eng/common/tools.sh index 80d2dbd0fe3d39..d2339eb21d5945 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -407,15 +407,18 @@ function InitializeToolset { ReadGlobalVersion "Microsoft.DotNet.Arcade.Sdk" local toolset_version=$_ReadGlobalVersion - local toolset_location_file="$toolset_dir/$toolset_version.txt" + local toolset_tools_dir="$toolset_dir/$toolset_version" - if [[ -a "$toolset_location_file" ]]; then - local path=`cat "$toolset_location_file"` - if [[ -a "$path" ]]; then - # return value - _InitializeToolset="$path" - return - fi + # Check if the toolset has already been extracted + local toolset_build_proj="" + if [[ -a "$toolset_tools_dir/Build.proj" ]]; then + toolset_build_proj="$toolset_tools_dir/Build.proj" + fi + + if [[ -n "$toolset_build_proj" ]]; then + # return value + _InitializeToolset="$toolset_build_proj" + return fi if [[ "$restore" != true ]]; then @@ -423,20 +426,34 @@ function InitializeToolset { ExitWithExitCode 2 fi - local proj="$toolset_dir/restore.proj" + local download_args=("package" "download" "Microsoft.DotNet.Arcade.Sdk@$toolset_version" "--prerelease" "--output" "$_GetNuGetPackageCachePath") + if [[ -n "${NUGET_CONFIG:-}" ]]; then + download_args+=("--configfile" "$NUGET_CONFIG") + fi + DotNet "${download_args[@]}" + + local package_dir="$_GetNuGetPackageCachePath/microsoft.dotnet.arcade.sdk/$toolset_version" - local bl="" - if [[ "$binary_log" == true ]]; then - bl="/bl:$log_dir/ToolsetRestore.binlog" + # TODO: Remove the tools/ check once all supported versions have the toolset folder. + if [[ ! -d "$package_dir/toolset" && ! -d "$package_dir/tools" ]]; then + Write-PipelineTelemetryError -category 'InitializeToolset' "Arcade SDK package does not contain a toolset or tools folder: $package_dir" + ExitWithExitCode 3 fi - echo '' > "$proj" - MSBuild-Core "$proj" $bl /t:__WriteToolsetLocation /clp:ErrorsOnly\;NoSummary /p:__ToolsetLocationOutputFile="$toolset_location_file" + mkdir -p "$toolset_tools_dir" - local toolset_build_proj=`cat "$toolset_location_file"` + # Copy toolset if present at the package root (new layout), otherwise fall back to tools + if [[ -d "$package_dir/toolset" ]]; then + cp -r "$package_dir/toolset/." "$toolset_tools_dir" + else + # TODO: Remove this fallback once all supported versions have the toolset folder. + cp -r "$package_dir/tools/." "$toolset_tools_dir" + fi - if [[ ! -a "$toolset_build_proj" ]]; then - Write-PipelineTelemetryError -category 'Build' "Invalid toolset path: $toolset_build_proj" + if [[ -a "$toolset_tools_dir/Build.proj" ]]; then + toolset_build_proj="$toolset_tools_dir/Build.proj" + else + Write-PipelineTelemetryError -category 'Build' "Unable to find Build.proj in toolset at: $toolset_tools_dir" ExitWithExitCode 3 fi @@ -458,6 +475,26 @@ function StopProcesses { return 0 } +function DotNet { + InitializeDotNetCli $restore + + local dotnet_path="$_InitializeDotNetCli/dotnet" + + export ARCADE_BUILD_TOOL_COMMAND="$dotnet_path $@" + + "$dotnet_path" "$@" || { + local exit_code=$? + echo "dotnet command failed with exit code $exit_code. Check errors above." + + if [[ "$ci" == true && -n ${SYSTEM_TEAMPROJECT:-} && "$from_vmr" != true ]]; then + Write-PipelineSetResult -result "Failed" -message "dotnet command execution failed." + ExitWithExitCode 0 + else + ExitWithExitCode $exit_code + fi + } +} + function MSBuild { local args=( "$@" ) if [[ "$pipelines_log" == true ]]; then @@ -555,8 +592,22 @@ function GetDarc { # Returns a full path to an Arcade SDK task project file. function GetSdkTaskProject { - taskName=$1 - echo "$(dirname $_InitializeToolset)/SdkTasks/$taskName.proj" + local taskName=$1 + local toolsetDir + toolsetDir="$(dirname "$_InitializeToolset")" + local proj="$toolsetDir/$taskName.proj" + if [[ -a "$proj" ]]; then + echo "$proj" + return + fi + # TODO: Remove this fallback once all supported versions use the new layout. + local legacyProj="$toolsetDir/SdkTasks/$taskName.proj" + if [[ -a "$legacyProj" ]]; then + echo "$legacyProj" + return + fi + Write-PipelineTelemetryError -category 'Build' "Unable to find $taskName.proj in toolset at: $toolsetDir" + ExitWithExitCode 3 } ResolvePath "${BASH_SOURCE[0]}" diff --git a/global.json b/global.json index a4960aa9a44318..e9e902b89ade89 100644 --- a/global.json +++ b/global.json @@ -8,11 +8,11 @@ "dotnet": "11.0.100-preview.3.26170.106" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26208.110", - "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26208.110", - "Microsoft.DotNet.SharedFramework.Sdk": "11.0.0-beta.26208.110", + "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26210.111", + "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26210.111", + "Microsoft.DotNet.SharedFramework.Sdk": "11.0.0-beta.26210.111", "Microsoft.Build.NoTargets": "3.7.0", "Microsoft.Build.Traversal": "3.4.0", - "Microsoft.NET.Sdk.IL": "11.0.0-preview.4.26208.110" + "Microsoft.NET.Sdk.IL": "11.0.0-preview.4.26210.111" } }