From 21543f45efcc0ed877fa74d72fd179e659a62de6 Mon Sep 17 00:00:00 2001
From: filzrev <103790468+filzrev@users.noreply.github.com>
Date: Tue, 18 Feb 2025 12:35:22 +0900
Subject: [PATCH] feat: Add `.slnx` solution format metadata generation support
(#10540)
* feat: add `.slnx` solution format (Requires .NET 9 or later)
* chore: fix ci error of plantuml test
---
Directory.Packages.props | 6 ++++++
src/Docfx.Dotnet/Docfx.Dotnet.csproj | 1 +
src/Docfx.Dotnet/FileInformation.cs | 8 ++++++++
3 files changed, 15 insertions(+)
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 61d9e6ab3e8..4de18c7eb32 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -25,6 +25,12 @@
+
+
+
+
+
+
diff --git a/src/Docfx.Dotnet/Docfx.Dotnet.csproj b/src/Docfx.Dotnet/Docfx.Dotnet.csproj
index d28ca0fb4ae..0f63f0ede45 100644
--- a/src/Docfx.Dotnet/Docfx.Dotnet.csproj
+++ b/src/Docfx.Dotnet/Docfx.Dotnet.csproj
@@ -31,6 +31,7 @@
+
diff --git a/src/Docfx.Dotnet/FileInformation.cs b/src/Docfx.Dotnet/FileInformation.cs
index 67eab3e79e0..66a61c3dfd2 100644
--- a/src/Docfx.Dotnet/FileInformation.cs
+++ b/src/Docfx.Dotnet/FileInformation.cs
@@ -48,6 +48,14 @@ private static FileType GetFileType(string filePath)
case ".sln":
case ".slnf":
return FileType.Solution;
+
+ case ".slnx":
+#if NET9_0_OR_GREATER
+ return FileType.Solution;
+#else
+ return FileType.NotSupported;
+#endif
+
case ".csproj":
case ".vbproj":
return FileType.Project;