diff --git a/Directory.Packages.props b/Directory.Packages.props
index fe1f04c7fbe..747cff1b7d1 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -1,7 +1,10 @@
+
true
1.9.0
+ 8.0.0
+ 8.0.4
+
-
+
+
-
-
-
-
+
+
+
-
@@ -77,6 +84,7 @@
+
@@ -86,6 +94,7 @@
+
@@ -93,6 +102,7 @@
+
@@ -100,7 +110,9 @@
+
+
diff --git a/OpenTelemetry.sln b/OpenTelemetry.sln
index f9bde54e00a..cea58bc408a 100644
--- a/OpenTelemetry.sln
+++ b/OpenTelemetry.sln
@@ -28,6 +28,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{7CB2F02E
build\Common.nonprod.props = build\Common.nonprod.props
build\Common.prod.props = build\Common.prod.props
build\Common.props = build\Common.props
+ build\Common.targets = build\Common.targets
build\debug.snk = build\debug.snk
Directory.Packages.props = Directory.Packages.props
build\docfx.cmd = build\docfx.cmd
@@ -112,7 +113,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{D2E73927-5
ProjectSection(SolutionItems) = preProject
test\Directory.Build.props = test\Directory.Build.props
test\Directory.Build.targets = test\Directory.Build.targets
- test\Directory.Packages.props = test\Directory.Packages.props
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Examples.Console", "examples\Console\Examples.Console.csproj", "{FF3E6E08-E8E4-4523-B526-847CD989279F}"
@@ -129,7 +129,7 @@ EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "examples", "examples", "{2C7DD1DA-C229-4D9E-9AF0-BCD5CD3E4948}"
ProjectSection(SolutionItems) = preProject
examples\Directory.Build.props = examples\Directory.Build.props
- examples\Directory.Packages.props = examples\Directory.Packages.props
+ examples\Directory.Build.targets = examples\Directory.Build.targets
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "trace", "trace", "{5B7FB835-3FFF-4BC2-99C5-A5B5FAE3C818}"
diff --git a/build/Common.props b/build/Common.props
index 54ecbacfe9b..b625439458e 100644
--- a/build/Common.props
+++ b/build/Common.props
@@ -31,6 +31,7 @@
net9.0;net8.0;netstandard2.0;$(NetFrameworkMinimumSupportedVersion)
net9.0;net8.0;netstandard2.1;netstandard2.0;$(NetFrameworkMinimumSupportedVersion)
net9.0;net8.0
+ net8.0;netstandard2.1;netstandard2.0;$(NetFrameworkMinimumSupportedVersion)
net9.0;net8.0
diff --git a/build/Common.targets b/build/Common.targets
new file mode 100644
index 00000000000..63286efffbf
--- /dev/null
+++ b/build/Common.targets
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
diff --git a/examples/Directory.Build.targets b/examples/Directory.Build.targets
new file mode 100644
index 00000000000..a0db1462028
--- /dev/null
+++ b/examples/Directory.Build.targets
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/examples/Directory.Packages.props b/examples/Directory.Packages.props
deleted file mode 100644
index 02296b44608..00000000000
--- a/examples/Directory.Packages.props
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/examples/MicroserviceExample/WorkerService/WorkerService.csproj b/examples/MicroserviceExample/WorkerService/WorkerService.csproj
index f10cebc2d7e..b9b1a680772 100644
--- a/examples/MicroserviceExample/WorkerService/WorkerService.csproj
+++ b/examples/MicroserviceExample/WorkerService/WorkerService.csproj
@@ -6,8 +6,6 @@
-
-
diff --git a/src/Directory.Build.targets b/src/Directory.Build.targets
index 3ee054532a9..3e05f2937f9 100644
--- a/src/Directory.Build.targets
+++ b/src/Directory.Build.targets
@@ -1,5 +1,7 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/test/Directory.Packages.props b/test/Directory.Packages.props
deleted file mode 100644
index 9e456e2826f..00000000000
--- a/test/Directory.Packages.props
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/test/OpenTelemetry.Api.Tests/OpenTelemetry.Api.Tests.csproj b/test/OpenTelemetry.Api.Tests/OpenTelemetry.Api.Tests.csproj
index e6a6749107c..2e88e5a9587 100644
--- a/test/OpenTelemetry.Api.Tests/OpenTelemetry.Api.Tests.csproj
+++ b/test/OpenTelemetry.Api.Tests/OpenTelemetry.Api.Tests.csproj
@@ -1,8 +1,10 @@
+
Unit test project for OpenTelemetry.Api
$(TargetFrameworksForTests)
$(NoWarn),CS0618
+ true
@@ -20,11 +22,7 @@
-
- runtime; build; native; contentfiles; analyzers
-
-
-
-
+
+
diff --git a/test/OpenTelemetry.Exporter.OpenTelemetryProtocol.Tests/OpenTelemetry.Exporter.OpenTelemetryProtocol.Tests.csproj b/test/OpenTelemetry.Exporter.OpenTelemetryProtocol.Tests/OpenTelemetry.Exporter.OpenTelemetryProtocol.Tests.csproj
index ed31a950360..6456de26027 100644
--- a/test/OpenTelemetry.Exporter.OpenTelemetryProtocol.Tests/OpenTelemetry.Exporter.OpenTelemetryProtocol.Tests.csproj
+++ b/test/OpenTelemetry.Exporter.OpenTelemetryProtocol.Tests/OpenTelemetry.Exporter.OpenTelemetryProtocol.Tests.csproj
@@ -11,11 +11,7 @@
-
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
+
diff --git a/test/OpenTelemetry.Exporter.Prometheus.AspNetCore.Tests/OpenTelemetry.Exporter.Prometheus.AspNetCore.Tests.csproj b/test/OpenTelemetry.Exporter.Prometheus.AspNetCore.Tests/OpenTelemetry.Exporter.Prometheus.AspNetCore.Tests.csproj
index 7a91330ca56..6c4ea8cb626 100644
--- a/test/OpenTelemetry.Exporter.Prometheus.AspNetCore.Tests/OpenTelemetry.Exporter.Prometheus.AspNetCore.Tests.csproj
+++ b/test/OpenTelemetry.Exporter.Prometheus.AspNetCore.Tests/OpenTelemetry.Exporter.Prometheus.AspNetCore.Tests.csproj
@@ -1,4 +1,5 @@
+
Unit test project for Prometheus Exporter AspNetCore for OpenTelemetry
$(TargetFrameworksForAspNetCoreTests)
@@ -9,11 +10,7 @@
-
- runtime; build; native; contentfiles; analyzers
-
-
-
+
@@ -39,4 +36,5 @@
+
diff --git a/test/OpenTelemetry.Exporter.Prometheus.HttpListener.Tests/OpenTelemetry.Exporter.Prometheus.HttpListener.Tests.csproj b/test/OpenTelemetry.Exporter.Prometheus.HttpListener.Tests/OpenTelemetry.Exporter.Prometheus.HttpListener.Tests.csproj
index efab035ead8..6d6c38ff489 100644
--- a/test/OpenTelemetry.Exporter.Prometheus.HttpListener.Tests/OpenTelemetry.Exporter.Prometheus.HttpListener.Tests.csproj
+++ b/test/OpenTelemetry.Exporter.Prometheus.HttpListener.Tests/OpenTelemetry.Exporter.Prometheus.HttpListener.Tests.csproj
@@ -1,4 +1,5 @@
+
Unit test project for Prometheus Exporter HttpListener for OpenTelemetry
$(TargetFrameworksForTests)
@@ -8,11 +9,7 @@
-
- runtime; build; native; contentfiles; analyzers
-
-
-
+
diff --git a/test/OpenTelemetry.Exporter.Zipkin.Tests/OpenTelemetry.Exporter.Zipkin.Tests.csproj b/test/OpenTelemetry.Exporter.Zipkin.Tests/OpenTelemetry.Exporter.Zipkin.Tests.csproj
index fceb493d55d..a5494a2f920 100644
--- a/test/OpenTelemetry.Exporter.Zipkin.Tests/OpenTelemetry.Exporter.Zipkin.Tests.csproj
+++ b/test/OpenTelemetry.Exporter.Zipkin.Tests/OpenTelemetry.Exporter.Zipkin.Tests.csproj
@@ -1,4 +1,5 @@
+
Unit test project for Zipkin Exporter for OpenTelemetry
$(TargetFrameworksForTests)
@@ -17,11 +18,7 @@
-
- runtime; build; native; contentfiles; analyzers
-
-
-
+
diff --git a/test/OpenTelemetry.Extensions.Hosting.Tests/OpenTelemetry.Extensions.Hosting.Tests.csproj b/test/OpenTelemetry.Extensions.Hosting.Tests/OpenTelemetry.Extensions.Hosting.Tests.csproj
index 73299e92b02..d089eaa7079 100644
--- a/test/OpenTelemetry.Extensions.Hosting.Tests/OpenTelemetry.Extensions.Hosting.Tests.csproj
+++ b/test/OpenTelemetry.Extensions.Hosting.Tests/OpenTelemetry.Extensions.Hosting.Tests.csproj
@@ -1,4 +1,5 @@
+
Unit test project for OpenTelemetry .NET Core hosting library
$(TargetFrameworksForTests)
@@ -36,10 +37,7 @@
-
- runtime; build; native; contentfiles; analyzers
-
-
-
+
+
diff --git a/test/OpenTelemetry.Shims.OpenTracing.Tests/OpenTelemetry.Shims.OpenTracing.Tests.csproj b/test/OpenTelemetry.Shims.OpenTracing.Tests/OpenTelemetry.Shims.OpenTracing.Tests.csproj
index 143e90e7dc4..d21c157d1b9 100644
--- a/test/OpenTelemetry.Shims.OpenTracing.Tests/OpenTelemetry.Shims.OpenTracing.Tests.csproj
+++ b/test/OpenTelemetry.Shims.OpenTracing.Tests/OpenTelemetry.Shims.OpenTracing.Tests.csproj
@@ -1,4 +1,5 @@
+
Unit test project for OpenTelemetry.Shims.OpenTracing
$(TargetFrameworksForTests)
@@ -10,8 +11,6 @@
-
-
@@ -25,4 +24,5 @@
+
diff --git a/test/OpenTelemetry.Tests.Stress/OpenTelemetry.Tests.Stress.csproj b/test/OpenTelemetry.Tests.Stress/OpenTelemetry.Tests.Stress.csproj
index 01af1c993ae..9e6464cf484 100644
--- a/test/OpenTelemetry.Tests.Stress/OpenTelemetry.Tests.Stress.csproj
+++ b/test/OpenTelemetry.Tests.Stress/OpenTelemetry.Tests.Stress.csproj
@@ -1,17 +1,19 @@
+
Exe
$(TargetFrameworksForTests)
+ true
-
+
diff --git a/test/OpenTelemetry.Tests/OpenTelemetry.Tests.csproj b/test/OpenTelemetry.Tests/OpenTelemetry.Tests.csproj
index 96304bf6c6c..9d40f304c56 100644
--- a/test/OpenTelemetry.Tests/OpenTelemetry.Tests.csproj
+++ b/test/OpenTelemetry.Tests/OpenTelemetry.Tests.csproj
@@ -1,8 +1,10 @@
+
Unit test project for OpenTelemetry
$(TargetFrameworksForTests)
$(NoWarn),CS0618
+ true
disable
@@ -27,11 +29,7 @@
-
- runtime; build; native; contentfiles; analyzers
-
-
-
-
+
+