diff --git a/Directory.Packages.props b/Directory.Packages.props
new file mode 100644
index 00000000..4c1a83a2
--- /dev/null
+++ b/Directory.Packages.props
@@ -0,0 +1,41 @@
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/JD.Efcpt.Build.Definitions/JD.Efcpt.Build.Definitions.csproj b/src/JD.Efcpt.Build.Definitions/JD.Efcpt.Build.Definitions.csproj
index e3b38dad..9c4ef88f 100644
--- a/src/JD.Efcpt.Build.Definitions/JD.Efcpt.Build.Definitions.csproj
+++ b/src/JD.Efcpt.Build.Definitions/JD.Efcpt.Build.Definitions.csproj
@@ -29,7 +29,7 @@
-
+
diff --git a/src/JD.Efcpt.Build.Tasks/JD.Efcpt.Build.Tasks.csproj b/src/JD.Efcpt.Build.Tasks/JD.Efcpt.Build.Tasks.csproj
index d974b7d8..0b5c4b16 100644
--- a/src/JD.Efcpt.Build.Tasks/JD.Efcpt.Build.Tasks.csproj
+++ b/src/JD.Efcpt.Build.Tasks/JD.Efcpt.Build.Tasks.csproj
@@ -33,10 +33,10 @@
MSBuild packages: Use ExcludeAssets="runtime" to prevent copying to output.
These assemblies are provided by the MSBuild host (Visual Studio/dotnet).
-->
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
+
+
-
-
+
+
-
+
all
runtime; build; native; contentfiles; analyzers
diff --git a/src/JD.Efcpt.Build/JD.Efcpt.Build.csproj b/src/JD.Efcpt.Build/JD.Efcpt.Build.csproj
index 701bd08c..98ddc940 100644
--- a/src/JD.Efcpt.Build/JD.Efcpt.Build.csproj
+++ b/src/JD.Efcpt.Build/JD.Efcpt.Build.csproj
@@ -38,7 +38,7 @@
-
+
-
+
diff --git a/src/JD.Efcpt.Sdk/JD.Efcpt.Sdk.csproj b/src/JD.Efcpt.Sdk/JD.Efcpt.Sdk.csproj
index 1244f55b..4bb6dc68 100644
--- a/src/JD.Efcpt.Sdk/JD.Efcpt.Sdk.csproj
+++ b/src/JD.Efcpt.Sdk/JD.Efcpt.Sdk.csproj
@@ -36,7 +36,7 @@
-
+
diff --git a/tests/JD.Efcpt.Build.Tests/JD.Efcpt.Build.Tests.csproj b/tests/JD.Efcpt.Build.Tests/JD.Efcpt.Build.Tests.csproj
index 0064e1f8..c09720d7 100644
--- a/tests/JD.Efcpt.Build.Tests/JD.Efcpt.Build.Tests.csproj
+++ b/tests/JD.Efcpt.Build.Tests/JD.Efcpt.Build.Tests.csproj
@@ -16,37 +16,37 @@
-
-
+
+
all
-
-
+
+
runtime
all
-
+
runtime
all
-
+
runtime
all
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
diff --git a/tests/JD.Efcpt.Sdk.IntegrationTests/JD.Efcpt.Sdk.IntegrationTests.csproj b/tests/JD.Efcpt.Sdk.IntegrationTests/JD.Efcpt.Sdk.IntegrationTests.csproj
index d701e48a..9c07039c 100644
--- a/tests/JD.Efcpt.Sdk.IntegrationTests/JD.Efcpt.Sdk.IntegrationTests.csproj
+++ b/tests/JD.Efcpt.Sdk.IntegrationTests/JD.Efcpt.Sdk.IntegrationTests.csproj
@@ -10,17 +10,17 @@
-
-
-
-
-
+
+
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
+
+
+
diff --git a/tests/TestAssets/SampleApp/Sample.App.csproj b/tests/TestAssets/SampleApp/Sample.App.csproj
index fa833886..a96122e6 100644
--- a/tests/TestAssets/SampleApp/Sample.App.csproj
+++ b/tests/TestAssets/SampleApp/Sample.App.csproj
@@ -23,11 +23,11 @@
-
-
+
+
all
-
+
diff --git a/tests/TestAssets/SplitOutputs/Sample.Data/Sample.Data.csproj b/tests/TestAssets/SplitOutputs/Sample.Data/Sample.Data.csproj
index 23e7b884..c317491c 100644
--- a/tests/TestAssets/SplitOutputs/Sample.Data/Sample.Data.csproj
+++ b/tests/TestAssets/SplitOutputs/Sample.Data/Sample.Data.csproj
@@ -38,11 +38,11 @@
-
-
+
+
all
-
+
diff --git a/tests/TestAssets/SplitOutputs/Sample.Models/Sample.Models.csproj b/tests/TestAssets/SplitOutputs/Sample.Models/Sample.Models.csproj
index a06286cf..421a690b 100644
--- a/tests/TestAssets/SplitOutputs/Sample.Models/Sample.Models.csproj
+++ b/tests/TestAssets/SplitOutputs/Sample.Models/Sample.Models.csproj
@@ -18,7 +18,7 @@
-
+