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;