在为 VSIX 创建模板时,我们可以允许用户选择 .Net 框架版本这是如何完成的:
<TargetFrameworkVersion>v$targetframeworkversion$</TargetFrameworkVersion>
现在,随着新版本 Visual Studio (16.8) 的发布,这也允许用户选择 .NET Core 版本。但此代码似乎在 .NET Core 模板项目中不起作用,并显示不同的数字而不是 netcoreapp3.1 或 net50-windows 值。也.net核心使用<TargetFramework>
而不是<TargetFrameworkVersion>
so正确的参数是什么?我测试了这些:
1.结果 = 4.5
<TargetFrameworkVersion>$targetframeworkversion$</TargetFrameworkVersion>
2.结果 = $targetframework$
<TargetFramework>$targetframework$</TargetFramework>
3.结果 = 4.5
<TargetFramework>$targetframeworkversion$</TargetFramework>