From d6e091f3cab797a532b62a6a3bdedd0cd0783e0d Mon Sep 17 00:00:00 2001 From: lindexi Date: Wed, 7 Jan 2026 15:04:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E4=B8=8A=20.NET=2010=20=E7=9A=84?= =?UTF-8?q?=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TargetFrameworkChecker.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Code/UsingMSBuildCopyOutputFileToFastDebug/TargetFrameworkChecker.cs b/Code/UsingMSBuildCopyOutputFileToFastDebug/TargetFrameworkChecker.cs index 2a71794..14521db 100644 --- a/Code/UsingMSBuildCopyOutputFileToFastDebug/TargetFrameworkChecker.cs +++ b/Code/UsingMSBuildCopyOutputFileToFastDebug/TargetFrameworkChecker.cs @@ -52,7 +52,7 @@ private static DotNetType GetExecutableFileDotNetType(FileInfo targetExecutableF } // 如果存在 config 文件,那就是 .NET Framework 的版本了 - return TryGetDotNetFrameworkVersion(targetExecutableFile)??DotNetType.NetFramework; + return TryGetDotNetFrameworkVersion(targetExecutableFile) ?? DotNetType.NetFramework; } private static DotNetType? TryGetDotNetFrameworkVersion(FileInfo targetExecutableFile) @@ -170,6 +170,11 @@ private static DotNetType GetTargetFrameworkDotNetType(string targetFramework) return DotNetType.Net9; } + if (targetFramework.Contains("net10.")) + { + return DotNetType.Net10; + } + if (Regex.IsMatch(targetFramework, @"net\d")) { return DotNetType.NetCore; @@ -206,5 +211,6 @@ public enum DotNetType Net7 = 1 << 17 | NetCore, Net8 = 1 << 18 | NetCore, Net9 = 1 << 19 | NetCore, + Net10 = 1 << 20 | NetCore, } } \ No newline at end of file