From 858094fdee2e22fdfaf280ff86fbd93b966a4a72 Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Thu, 2 Jul 2026 14:49:35 +0200 Subject: [PATCH 1/2] [templates] Change the replacement value from literal TFM to DOTNET_TFM Change the 'replaces' field in template.json files from the literal TFM (e.g. 'net10.0-ios') to 'DOTNET_TFM', and update the corresponding project files to use 'DOTNET_TFM' as the placeholder value. This makes it easier to update templates for new .NET versions, since the replacement token is now a fixed string rather than a version-specific value that needs to change every release. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .../maccatalyst/csharp/.template.config/template.json | 2 +- .../maccatalyst/csharp/MacCatalystApp1.csproj | 2 +- .../maccatalyst/visualbasic/.template.config/template.json | 2 +- .../maccatalyst/visualbasic/MacCatalystApp1.vbproj | 2 +- .../maccatalystbinding/csharp/.template.config/template.json | 2 +- .../maccatalystbinding/csharp/MacCatalystBinding1.csproj | 2 +- .../maccatalystlib/csharp/.template.config/template.json | 2 +- .../maccatalystlib/csharp/MacCatalystLib1.csproj | 2 +- .../maccatalystlib/visualbasic/.template.config/template.json | 2 +- .../maccatalystlib/visualbasic/MacCatalystLib1.vbproj | 2 +- .../csharp/.template.config/template.json | 2 +- .../csharp/iOSNotificationContentExtension1.csproj | 2 +- .../csharp/.template.config/template.json | 2 +- .../csharp/iOSNotificationServiceExtension1.csproj | 2 +- .../ios-tabbed/.template.config/template.json | 2 +- .../Microsoft.iOS.Templates/ios-tabbed/iOSTabbedApp1.csproj | 2 +- .../ios/csharp/.template.config/template.json | 2 +- .../Templates/Microsoft.iOS.Templates/ios/csharp/iOSApp1.csproj | 2 +- .../ios/fsharp/.template.config/template.json | 2 +- .../Templates/Microsoft.iOS.Templates/ios/fsharp/iOSApp1.fsproj | 2 +- .../ios/visualbasic/.template.config/template.json | 2 +- .../Microsoft.iOS.Templates/ios/visualbasic/iOSApp1.vbproj | 2 +- .../iosbinding/csharp/.template.config/template.json | 2 +- .../iosbinding/csharp/iOSBinding1.csproj | 2 +- .../ioslib/csharp/.template.config/template.json | 2 +- .../Microsoft.iOS.Templates/ioslib/csharp/iOSLib1.csproj | 2 +- .../ioslib/visualbasic/.template.config/template.json | 2 +- .../Microsoft.iOS.Templates/ioslib/visualbasic/iOSLib1.vbproj | 2 +- .../macos/csharp/.template.config/template.json | 2 +- .../Microsoft.macOS.Templates/macos/csharp/macOSApp1.csproj | 2 +- .../macos/visualbasic/.template.config/template.json | 2 +- .../macos/visualbasic/macOSApp1.vbproj | 2 +- .../macosbinding/csharp/.template.config/template.json | 2 +- .../macosbinding/csharp/macOSBinding1.csproj | 2 +- .../macoslib/csharp/.template.config/template.json | 2 +- .../Microsoft.macOS.Templates/macoslib/csharp/macOSLib1.csproj | 2 +- .../macoslib/visualbasic/.template.config/template.json | 2 +- .../macoslib/visualbasic/macOSLib1.vbproj | 2 +- .../tvos/csharp/.template.config/template.json | 2 +- .../Microsoft.tvOS.Templates/tvos/csharp/tvOSApp1.csproj | 2 +- .../tvos/visualbasic/.template.config/template.json | 2 +- .../Microsoft.tvOS.Templates/tvos/visualbasic/tvOSApp1.vbproj | 2 +- .../tvosbinding/csharp/.template.config/template.json | 2 +- .../tvosbinding/csharp/tvOSBinding1.csproj | 2 +- .../tvoslib/csharp/.template.config/template.json | 2 +- .../Microsoft.tvOS.Templates/tvoslib/csharp/tvOSLib1.csproj | 2 +- .../tvoslib/visualbasic/.template.config/template.json | 2 +- .../tvoslib/visualbasic/tvOSLib1.vbproj | 2 +- 48 files changed, 48 insertions(+), 48 deletions(-) diff --git a/dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/template.json b/dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/template.json index 8af3713f46d3..ba625c50f61e 100644 --- a/dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/template.json +++ b/dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/template.json @@ -55,7 +55,7 @@ "description": "Target net10.0-maccatalyst" } ], - "replaces": "net10.0-maccatalyst", + "replaces": "DOTNET_TFM", "defaultValue": "net10.0-maccatalyst" } }, diff --git a/dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/MacCatalystApp1.csproj b/dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/MacCatalystApp1.csproj index 55f4ff8cce66..999497ca6655 100644 --- a/dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/MacCatalystApp1.csproj +++ b/dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/MacCatalystApp1.csproj @@ -1,6 +1,6 @@ - net10.0-maccatalyst + DOTNET_TFM