diff --git a/Directory.Packages.props b/Directory.Packages.props
new file mode 100644
index 0000000000..6e84fea885
--- /dev/null
+++ b/Directory.Packages.props
@@ -0,0 +1,45 @@
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ICSharpCode.Decompiler.PowerShell/ICSharpCode.Decompiler.PowerShell.csproj b/ICSharpCode.Decompiler.PowerShell/ICSharpCode.Decompiler.PowerShell.csproj
index dc7b123725..f5d58901fe 100644
--- a/ICSharpCode.Decompiler.PowerShell/ICSharpCode.Decompiler.PowerShell.csproj
+++ b/ICSharpCode.Decompiler.PowerShell/ICSharpCode.Decompiler.PowerShell.csproj
@@ -8,11 +8,9 @@
8.0
-
-
-
-
+
+
diff --git a/ICSharpCode.Decompiler.Tests/Helpers/Tester.cs b/ICSharpCode.Decompiler.Tests/Helpers/Tester.cs
index f7cf877dd8..b8e4bdf82d 100644
--- a/ICSharpCode.Decompiler.Tests/Helpers/Tester.cs
+++ b/ICSharpCode.Decompiler.Tests/Helpers/Tester.cs
@@ -109,8 +109,15 @@ static Tester()
#else
testRunnerBasePath = Path.Combine(TesterPath, "../../../../../ICSharpCode.Decompiler.TestRunner/bin/Release/net8.0");
#endif
- packagesPropsFile = Path.Combine(TesterPath, "../../../../../packages.props");
- roslynLatestVersion = XDocument.Load(packagesPropsFile).XPathSelectElement("//RoslynVersion").Value;
+ // To parse:
+ packagesPropsFile = Path.Combine(TesterPath, "../../../../../Directory.Packages.props");
+ roslynLatestVersion = ((IEnumerable
diff --git a/ILSpy.Tests/ILSpy.Tests.csproj b/ILSpy.Tests/ILSpy.Tests.csproj
index f2e5c724bf..c5e5771c68 100644
--- a/ILSpy.Tests/ILSpy.Tests.csproj
+++ b/ILSpy.Tests/ILSpy.Tests.csproj
@@ -40,25 +40,23 @@
-
-
-
-
-
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
diff --git a/ILSpy/ILSpy.csproj b/ILSpy/ILSpy.csproj
index ce466046f2..5e8184796c 100644
--- a/ILSpy/ILSpy.csproj
+++ b/ILSpy/ILSpy.csproj
@@ -42,15 +42,13 @@
..\ICSharpCode.Decompiler\ICSharpCode.Decompiler.ruleset
-
-
-
-
-
-
-
-
+
+
+
+
+
+
@@ -91,7 +89,9 @@
-
+
+
+
diff --git a/NuGet.config b/NuGet.config
index 40b60b1652..8c93079308 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -1,8 +1,23 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -->
diff --git a/SharpTreeView/ICSharpCode.TreeView.csproj b/SharpTreeView/ICSharpCode.TreeView.csproj
index a5a575f8db..a0b1c2b99e 100644
--- a/SharpTreeView/ICSharpCode.TreeView.csproj
+++ b/SharpTreeView/ICSharpCode.TreeView.csproj
@@ -20,10 +20,8 @@
true
-
-
-
+
diff --git a/packages.props b/packages.props
deleted file mode 100644
index cd5699586b..0000000000
--- a/packages.props
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
- 8.0.0
- 8.0.0
- 6.0.0
- 8.0.0
-
- 1.1.0-beta2-22171-02
- 0.11.5
- 6.3.0.90
- 2.10.0
-
-
-
- 3.14.0
- 4.5.0
- 3.0.134
- 6.0.0
- 17.8.0
- 2017.7.26.1241
-
- 4.8.0-3.final
-
- 8.0.0
-
- 8.0.0
-
-