diff --git a/Directory.Build.props b/Directory.Build.props
index 16caafe5d..10ec5bf39 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -1,4 +1,4 @@
-
+
$(MSBuildThisFileDirectory)\kubernetes-client.ruleset
@@ -36,8 +36,4 @@
-
-
-
-
diff --git a/Directory.Build.targets b/Directory.Build.targets
index f8adb35da..517121e49 100644
--- a/Directory.Build.targets
+++ b/Directory.Build.targets
@@ -1,23 +1,4 @@
-
-
- all
- runtime; build; native; contentfiles; analyzers
-
-
- all
- runtime; build; native; contentfiles; analyzers
-
-
- all
- runtime; build; native; contentfiles; analyzers
-
-
- all
- runtime; build; native; contentfiles; analyzers
-
-
-
diff --git a/Directory.Packages.props b/Directory.Packages.props
new file mode 100644
index 000000000..72014a9a6
--- /dev/null
+++ b/Directory.Packages.props
@@ -0,0 +1,54 @@
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/cp/cp.csproj b/examples/cp/cp.csproj
index 92dc6a930..cde0f0fca 100644
--- a/examples/cp/cp.csproj
+++ b/examples/cp/cp.csproj
@@ -5,7 +5,7 @@
-
+
diff --git a/examples/csrApproval/csrApproval.csproj b/examples/csrApproval/csrApproval.csproj
index 956886bf8..f67de4fbc 100644
--- a/examples/csrApproval/csrApproval.csproj
+++ b/examples/csrApproval/csrApproval.csproj
@@ -7,6 +7,6 @@
-
+
diff --git a/examples/customResource/customResource.csproj b/examples/customResource/customResource.csproj
index 1c03d65ab..ad2bdd739 100644
--- a/examples/customResource/customResource.csproj
+++ b/examples/customResource/customResource.csproj
@@ -5,7 +5,7 @@
-
+
diff --git a/examples/openTelemetryConsole/openTelemetryConsole.csproj b/examples/openTelemetryConsole/openTelemetryConsole.csproj
index 75626737c..ff48d4450 100644
--- a/examples/openTelemetryConsole/openTelemetryConsole.csproj
+++ b/examples/openTelemetryConsole/openTelemetryConsole.csproj
@@ -7,8 +7,8 @@
-
-
+
+
diff --git a/examples/restart/restart.csproj b/examples/restart/restart.csproj
index d5b8b6a48..0d5a49c4c 100644
--- a/examples/restart/restart.csproj
+++ b/examples/restart/restart.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/examples/webApiDependencyInjection/webApiDependencyInjection.csproj b/examples/webApiDependencyInjection/webApiDependencyInjection.csproj
index b126dcb56..23e466d7e 100644
--- a/examples/webApiDependencyInjection/webApiDependencyInjection.csproj
+++ b/examples/webApiDependencyInjection/webApiDependencyInjection.csproj
@@ -6,7 +6,7 @@
-
+
diff --git a/examples/workerServiceDependencyInjection/workerServiceDependencyInjection.csproj b/examples/workerServiceDependencyInjection/workerServiceDependencyInjection.csproj
index 03c52d77a..84522ab7c 100644
--- a/examples/workerServiceDependencyInjection/workerServiceDependencyInjection.csproj
+++ b/examples/workerServiceDependencyInjection/workerServiceDependencyInjection.csproj
@@ -6,6 +6,6 @@
-
+
diff --git a/src/KubernetesClient.Aot/KubernetesClient.Aot.csproj b/src/KubernetesClient.Aot/KubernetesClient.Aot.csproj
index 30aa23b01..740ad73ff 100644
--- a/src/KubernetesClient.Aot/KubernetesClient.Aot.csproj
+++ b/src/KubernetesClient.Aot/KubernetesClient.Aot.csproj
@@ -1,4 +1,4 @@
-
+
net8.0
@@ -9,9 +9,9 @@
-
-
-
+
+
+
diff --git a/src/KubernetesClient.Classic/KubernetesClient.Classic.csproj b/src/KubernetesClient.Classic/KubernetesClient.Classic.csproj
index 69deff788..a40cd4c7b 100644
--- a/src/KubernetesClient.Classic/KubernetesClient.Classic.csproj
+++ b/src/KubernetesClient.Classic/KubernetesClient.Classic.csproj
@@ -6,13 +6,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/src/KubernetesClient.Kubectl/KubernetesClient.Kubectl.csproj b/src/KubernetesClient.Kubectl/KubernetesClient.Kubectl.csproj
index 935ce4375..09e37730b 100644
--- a/src/KubernetesClient.Kubectl/KubernetesClient.Kubectl.csproj
+++ b/src/KubernetesClient.Kubectl/KubernetesClient.Kubectl.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/src/KubernetesClient.ModelConverter/KubernetesClient.ModelConverter.csproj b/src/KubernetesClient.ModelConverter/KubernetesClient.ModelConverter.csproj
index 412c48b63..763583da5 100644
--- a/src/KubernetesClient.ModelConverter/KubernetesClient.ModelConverter.csproj
+++ b/src/KubernetesClient.ModelConverter/KubernetesClient.ModelConverter.csproj
@@ -10,6 +10,6 @@
-
+
diff --git a/src/KubernetesClient/KubernetesClient.csproj b/src/KubernetesClient/KubernetesClient.csproj
index 226a80bea..cbe1e29d7 100644
--- a/src/KubernetesClient/KubernetesClient.csproj
+++ b/src/KubernetesClient/KubernetesClient.csproj
@@ -7,16 +7,15 @@
-
-
-
-
-
+
+
+
+
+
-
+
diff --git a/src/LibKubernetesGenerator/LibKubernetesGenerator.target b/src/LibKubernetesGenerator/LibKubernetesGenerator.target
index e5ae80459..ee9aeb083 100644
--- a/src/LibKubernetesGenerator/LibKubernetesGenerator.target
+++ b/src/LibKubernetesGenerator/LibKubernetesGenerator.target
@@ -12,26 +12,26 @@
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
diff --git a/tests/E2E.Aot.Tests/E2E.Aot.Tests.csproj b/tests/E2E.Aot.Tests/E2E.Aot.Tests.csproj
index 13842028b..fb562b8cb 100644
--- a/tests/E2E.Aot.Tests/E2E.Aot.Tests.csproj
+++ b/tests/E2E.Aot.Tests/E2E.Aot.Tests.csproj
@@ -7,18 +7,16 @@
-
-
+
+
-
+
-
-
-
- all
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
-
@@ -27,7 +25,7 @@
-
+
diff --git a/tests/E2E.Tests/E2E.Tests.csproj b/tests/E2E.Tests/E2E.Tests.csproj
index 3709c46c2..f317c3729 100644
--- a/tests/E2E.Tests/E2E.Tests.csproj
+++ b/tests/E2E.Tests/E2E.Tests.csproj
@@ -7,18 +7,16 @@
-
-
+
+
-
+
-
-
-
- all
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
-
@@ -28,6 +26,6 @@
-
+
diff --git a/tests/Kubectl.Tests/Kubectl.Tests.csproj b/tests/Kubectl.Tests/Kubectl.Tests.csproj
index 4adbd5908..d24ff8993 100644
--- a/tests/Kubectl.Tests/Kubectl.Tests.csproj
+++ b/tests/Kubectl.Tests/Kubectl.Tests.csproj
@@ -9,16 +9,13 @@
-
-
-
- all
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
+
+
diff --git a/tests/KubernetesClient.Classic.Tests/KubernetesClient.Classic.Tests.csproj b/tests/KubernetesClient.Classic.Tests/KubernetesClient.Classic.Tests.csproj
index 5d13b67d9..9304c2b41 100644
--- a/tests/KubernetesClient.Classic.Tests/KubernetesClient.Classic.Tests.csproj
+++ b/tests/KubernetesClient.Classic.Tests/KubernetesClient.Classic.Tests.csproj
@@ -7,27 +7,24 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
- all
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
+
+
diff --git a/tests/KubernetesClient.Tests/KubernetesClient.Tests.csproj b/tests/KubernetesClient.Tests/KubernetesClient.Tests.csproj
index ebbe1f29d..0a0f9f1ac 100644
--- a/tests/KubernetesClient.Tests/KubernetesClient.Tests.csproj
+++ b/tests/KubernetesClient.Tests/KubernetesClient.Tests.csproj
@@ -6,27 +6,24 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
- all
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
+
+
diff --git a/tests/SkipTestLogger/SkipTestLogger.csproj b/tests/SkipTestLogger/SkipTestLogger.csproj
index 4f07e1649..e29861786 100644
--- a/tests/SkipTestLogger/SkipTestLogger.csproj
+++ b/tests/SkipTestLogger/SkipTestLogger.csproj
@@ -5,7 +5,7 @@
-
+