You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何查看已安装的dotnet new模板版本号

如何查看已安装的dotnet new模板版本

好问题!默认的dotnet new命令输出确实不会直接显示模板的具体版本,但有几个简单的方法可以轻松获取这些信息:

方法1:使用dotnet new -u命令

这是最直接的方式,dotnet new -u(卸载命令的查询模式)会列出所有已安装的模板包,包括每个包的完整名称和对应的版本号。

执行命令:

dotnet new -u

输出示例(类似这样):

已安装的模板包:
Microsoft.DotNet.Web.Spa.ProjectTemplates
版本: 2.0.0
路径: C:\Users<你的用户名>.templateengine\dotnetcli\6.0.402\packages\microsoft.dotnet.web.spa.projecttemplates.2.0.0

从这里你就能清晰看到每个已安装模板包的版本号了。

方法2:查看本地模板存储目录

模板会被安装到用户目录下的模板引擎存储文件夹里,你可以直接浏览这个目录来查看版本:

  • Windows系统:打开文件资源管理器,导航到
    %USERPROFILE%\.templateengine\dotnetcli\<你的SDK版本>\packages
    
  • macOS/Linux系统:在终端中进入
    ~/.templateengine/dotnetcli/<你的SDK版本>/packages
    

这个目录下的每个子文件夹名称都遵循模板包名称.版本号的格式,比如microsoft.dotnet.web.spa.projecttemplates.2.0.0,一眼就能识别出对应的版本。

方法3:针对.NET 6及以上版本的交叉验证

在.NET 6及更高版本中,你可以先通过dotnet new --list筛选出目标模板,再结合dotnet new -u确认版本:

执行命令筛选SPA相关模板:

dotnet new --list | findstr /i spa  # Windows
# 或者
dotnet new --list | grep -i spa    # macOS/Linux

找到对应的模板名称后,再用dotnet new -u查看该模板包的具体版本即可。

内容的提问来源于stack exchange,提问作者BozoJoe

火山引擎 最新活动