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