【发布时间】:2021-02-23 12:20:05
【问题描述】:
在为 VSIX 创建模板时,我们可以允许用户选择 .Net 框架版本 它是这样完成的:
<TargetFrameworkVersion>v$targetframeworkversion$</TargetFrameworkVersion>
现在,随着新版本 Visual Studio (16.8) 的发布,用户也可以选择 .NET Core 版本。
但此代码似乎在 .NET Core 模板项目中不起作用,并显示不同的数字,而不是 netcoreapp3.1 或 net50-windows 值。
.net 核心也使用 <TargetFramework> 而不是 <TargetFrameworkVersion>
那么正确的参数是什么?
我测试了这些:
1.result = 4.5
<TargetFrameworkVersion>$targetframeworkversion$</TargetFrameworkVersion>
2.result = $targetframework$
<TargetFramework>$targetframework$</TargetFramework>
3.result = 4.5
<TargetFramework>$targetframeworkversion$</TargetFramework>
【问题讨论】:
标签: c# visual-studio visual-studio-extensions vsix target-framework