From b8badfc251e3030ce22a6f5a2de6111b7f97f99d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 20 Nov 2025 18:06:42 +0000 Subject: [PATCH 1/5] Initial plan From 66c5eb273645d8157364c5669aacf738bf77ba66 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 20 Nov 2025 18:11:01 +0000 Subject: [PATCH 2/5] Add buildTransitive files for net9.0 and net10.0 Co-authored-by: evgenyfedorov2 <25526458+evgenyfedorov2@users.noreply.github.com> --- ...ft.Extensions.Telemetry.Abstractions.props | 6 ++++ ....Extensions.Telemetry.Abstractions.targets | 36 +++++++++++++++++++ ...ft.Extensions.Telemetry.Abstractions.props | 6 ++++ ....Extensions.Telemetry.Abstractions.targets | 36 +++++++++++++++++++ 4 files changed, 84 insertions(+) create mode 100644 src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.props create mode 100644 src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.targets create mode 100644 src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.props create mode 100644 src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.targets diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.props b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.props new file mode 100644 index 00000000000..7009535fdef --- /dev/null +++ b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.props @@ -0,0 +1,6 @@ + + + + true + + diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.targets b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.targets new file mode 100644 index 00000000000..650e0e6729b --- /dev/null +++ b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.targets @@ -0,0 +1,36 @@ + + + + + <_Microsoft_Extensions_Logging_AbstractionsAnalyzer + Include="@(Analyzer)" + Condition="'%(Analyzer.AssemblyName)' == 'Microsoft.Extensions.Logging.Generators' Or + '%(Analyzer.NuGetPackageId)' == 'Microsoft.Extensions.Logging.Abstractions'" /> + + + + + + + + + + + + <_Microsoft_Extensions_Logging_AbstractionsAnalyzerWPF + Include="@(Analyzer)" + Condition="'%(Analyzer.AssemblyName)' == 'Microsoft.Extensions.Logging.Generators' Or + '%(Analyzer.NuGetPackageId)' == 'Microsoft.Extensions.Logging.Abstractions'" /> + + + + + + + diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.props b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.props new file mode 100644 index 00000000000..7009535fdef --- /dev/null +++ b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.props @@ -0,0 +1,6 @@ + + + + true + + diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.targets b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.targets new file mode 100644 index 00000000000..650e0e6729b --- /dev/null +++ b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.targets @@ -0,0 +1,36 @@ + + + + + <_Microsoft_Extensions_Logging_AbstractionsAnalyzer + Include="@(Analyzer)" + Condition="'%(Analyzer.AssemblyName)' == 'Microsoft.Extensions.Logging.Generators' Or + '%(Analyzer.NuGetPackageId)' == 'Microsoft.Extensions.Logging.Abstractions'" /> + + + + + + + + + + + + <_Microsoft_Extensions_Logging_AbstractionsAnalyzerWPF + Include="@(Analyzer)" + Condition="'%(Analyzer.AssemblyName)' == 'Microsoft.Extensions.Logging.Generators' Or + '%(Analyzer.NuGetPackageId)' == 'Microsoft.Extensions.Logging.Abstractions'" /> + + + + + + + From 1a3aa118c6d573c98a0e02d52437247ee39ebe30 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 20 Nov 2025 18:21:56 +0000 Subject: [PATCH 3/5] Rename MSBuild targets to avoid conflict with Microsoft.Extensions.Logging.Abstractions Co-authored-by: evgenyfedorov2 <25526458+evgenyfedorov2@users.noreply.github.com> --- .../Microsoft.Extensions.Telemetry.Abstractions.targets | 4 ++-- .../Microsoft.Extensions.Telemetry.Abstractions.targets | 4 ++-- .../Microsoft.Extensions.Telemetry.Abstractions.targets | 4 ++-- .../Microsoft.Extensions.Telemetry.Abstractions.targets | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.targets b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.targets index 650e0e6729b..646aead2363 100644 --- a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.targets +++ b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.targets @@ -1,6 +1,6 @@ - @@ -19,7 +19,7 @@ - diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net6.0/Microsoft.Extensions.Telemetry.Abstractions.targets b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net6.0/Microsoft.Extensions.Telemetry.Abstractions.targets index 650e0e6729b..646aead2363 100644 --- a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net6.0/Microsoft.Extensions.Telemetry.Abstractions.targets +++ b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net6.0/Microsoft.Extensions.Telemetry.Abstractions.targets @@ -1,6 +1,6 @@ - @@ -19,7 +19,7 @@ - diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net8.0/Microsoft.Extensions.Telemetry.Abstractions.targets b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net8.0/Microsoft.Extensions.Telemetry.Abstractions.targets index 650e0e6729b..646aead2363 100644 --- a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net8.0/Microsoft.Extensions.Telemetry.Abstractions.targets +++ b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net8.0/Microsoft.Extensions.Telemetry.Abstractions.targets @@ -1,6 +1,6 @@ - @@ -19,7 +19,7 @@ - diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.targets b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.targets index 650e0e6729b..646aead2363 100644 --- a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.targets +++ b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.targets @@ -1,6 +1,6 @@ - @@ -19,7 +19,7 @@ - From dec1fad3d7cab34d476dbf6b5d8f7a47fde4cc68 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 20 Nov 2025 18:56:46 +0000 Subject: [PATCH 4/5] Remove redundant net9.0 and net10.0 buildTransitive folders The net8.0 buildTransitive folder is automatically selected by NuGet for net9.0 and net10.0 through nearest compatible framework selection. Only the target name fix was needed. Co-authored-by: evgenyfedorov2 <25526458+evgenyfedorov2@users.noreply.github.com> --- ...ft.Extensions.Telemetry.Abstractions.props | 6 ---- ....Extensions.Telemetry.Abstractions.targets | 36 ------------------- ...ft.Extensions.Telemetry.Abstractions.props | 6 ---- ....Extensions.Telemetry.Abstractions.targets | 36 ------------------- 4 files changed, 84 deletions(-) delete mode 100644 src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.props delete mode 100644 src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.targets delete mode 100644 src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.props delete mode 100644 src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.targets diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.props b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.props deleted file mode 100644 index 7009535fdef..00000000000 --- a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.props +++ /dev/null @@ -1,6 +0,0 @@ - - - - true - - diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.targets b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.targets deleted file mode 100644 index 646aead2363..00000000000 --- a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net10.0/Microsoft.Extensions.Telemetry.Abstractions.targets +++ /dev/null @@ -1,36 +0,0 @@ - - - - - <_Microsoft_Extensions_Logging_AbstractionsAnalyzer - Include="@(Analyzer)" - Condition="'%(Analyzer.AssemblyName)' == 'Microsoft.Extensions.Logging.Generators' Or - '%(Analyzer.NuGetPackageId)' == 'Microsoft.Extensions.Logging.Abstractions'" /> - - - - - - - - - - - - <_Microsoft_Extensions_Logging_AbstractionsAnalyzerWPF - Include="@(Analyzer)" - Condition="'%(Analyzer.AssemblyName)' == 'Microsoft.Extensions.Logging.Generators' Or - '%(Analyzer.NuGetPackageId)' == 'Microsoft.Extensions.Logging.Abstractions'" /> - - - - - - - diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.props b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.props deleted file mode 100644 index 7009535fdef..00000000000 --- a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.props +++ /dev/null @@ -1,6 +0,0 @@ - - - - true - - diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.targets b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.targets deleted file mode 100644 index 646aead2363..00000000000 --- a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net9.0/Microsoft.Extensions.Telemetry.Abstractions.targets +++ /dev/null @@ -1,36 +0,0 @@ - - - - - <_Microsoft_Extensions_Logging_AbstractionsAnalyzer - Include="@(Analyzer)" - Condition="'%(Analyzer.AssemblyName)' == 'Microsoft.Extensions.Logging.Generators' Or - '%(Analyzer.NuGetPackageId)' == 'Microsoft.Extensions.Logging.Abstractions'" /> - - - - - - - - - - - - <_Microsoft_Extensions_Logging_AbstractionsAnalyzerWPF - Include="@(Analyzer)" - Condition="'%(Analyzer.AssemblyName)' == 'Microsoft.Extensions.Logging.Generators' Or - '%(Analyzer.NuGetPackageId)' == 'Microsoft.Extensions.Logging.Abstractions'" /> - - - - - - - From 25054c391e3778dc6efdbb5a1634d6cc93b837de Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 20 Nov 2025 19:11:52 +0000 Subject: [PATCH 5/5] Use generic buildTransitive files for all TFMs Instead of TFM-specific folders (net6.0, net8.0, net9.0, net10.0), use generic buildTransitive files that apply to all target frameworks. This prevents the issue where NuGet's framework selection doesn't automatically apply net8.0 files to net9.0. - Moved buildTransitive files to root of buildTransitive folder (no TFM subfolder) - Disabled automatic TFM-specific buildTransitive generation via DisableNETStandardCompatErrors - Updated packaging to only include root-level buildTransitive files Co-authored-by: evgenyfedorov2 <25526458+evgenyfedorov2@users.noreply.github.com> --- ...t.Extensions.Telemetry.Abstractions.csproj | 17 ++------- ...ft.Extensions.Telemetry.Abstractions.props | 0 ....Extensions.Telemetry.Abstractions.targets | 0 ...ft.Extensions.Telemetry.Abstractions.props | 6 ---- ....Extensions.Telemetry.Abstractions.targets | 36 ------------------- 5 files changed, 3 insertions(+), 56 deletions(-) rename src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/{net6.0 => }/Microsoft.Extensions.Telemetry.Abstractions.props (100%) rename src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/{net6.0 => }/Microsoft.Extensions.Telemetry.Abstractions.targets (100%) delete mode 100644 src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net8.0/Microsoft.Extensions.Telemetry.Abstractions.props delete mode 100644 src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net8.0/Microsoft.Extensions.Telemetry.Abstractions.targets diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/Microsoft.Extensions.Telemetry.Abstractions.csproj b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/Microsoft.Extensions.Telemetry.Abstractions.csproj index a461593894e..668b9b5f146 100644 --- a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/Microsoft.Extensions.Telemetry.Abstractions.csproj +++ b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/Microsoft.Extensions.Telemetry.Abstractions.csproj @@ -20,6 +20,8 @@ normal 100 100 + + true @@ -27,22 +29,9 @@ - + - - - <_AdditionalNETStandardCompatErrorFileContents> - - - true - -]]> - - - diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net6.0/Microsoft.Extensions.Telemetry.Abstractions.props b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/Microsoft.Extensions.Telemetry.Abstractions.props similarity index 100% rename from src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net6.0/Microsoft.Extensions.Telemetry.Abstractions.props rename to src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/Microsoft.Extensions.Telemetry.Abstractions.props diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net6.0/Microsoft.Extensions.Telemetry.Abstractions.targets b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/Microsoft.Extensions.Telemetry.Abstractions.targets similarity index 100% rename from src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net6.0/Microsoft.Extensions.Telemetry.Abstractions.targets rename to src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/Microsoft.Extensions.Telemetry.Abstractions.targets diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net8.0/Microsoft.Extensions.Telemetry.Abstractions.props b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net8.0/Microsoft.Extensions.Telemetry.Abstractions.props deleted file mode 100644 index 7009535fdef..00000000000 --- a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net8.0/Microsoft.Extensions.Telemetry.Abstractions.props +++ /dev/null @@ -1,6 +0,0 @@ - - - - true - - diff --git a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net8.0/Microsoft.Extensions.Telemetry.Abstractions.targets b/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net8.0/Microsoft.Extensions.Telemetry.Abstractions.targets deleted file mode 100644 index 646aead2363..00000000000 --- a/src/Libraries/Microsoft.Extensions.Telemetry.Abstractions/buildTransitive/net8.0/Microsoft.Extensions.Telemetry.Abstractions.targets +++ /dev/null @@ -1,36 +0,0 @@ - - - - - <_Microsoft_Extensions_Logging_AbstractionsAnalyzer - Include="@(Analyzer)" - Condition="'%(Analyzer.AssemblyName)' == 'Microsoft.Extensions.Logging.Generators' Or - '%(Analyzer.NuGetPackageId)' == 'Microsoft.Extensions.Logging.Abstractions'" /> - - - - - - - - - - - - <_Microsoft_Extensions_Logging_AbstractionsAnalyzerWPF - Include="@(Analyzer)" - Condition="'%(Analyzer.AssemblyName)' == 'Microsoft.Extensions.Logging.Generators' Or - '%(Analyzer.NuGetPackageId)' == 'Microsoft.Extensions.Logging.Abstractions'" /> - - - - - - -