Templates 如何显示已安装的dotnet新模板版本号

Templates 如何显示已安装的dotnet新模板版本号,templates,.net-core,Templates,.net Core,我已经安装了一系列的dotnet模板,用于 dotnet new 通过使用cli选项,例如 dotnet new -i Microsoft.DotNet.Web.Spa.ProjectTemplates::2.0.0 或 如本文所述 如何列出已安装的模板的版本? 产量 dotnet new 不显示模板的当前版本 ╔═════════════════════════════════════════════════════════════════════════════════════════

我已经安装了一系列的dotnet模板,用于

dotnet new
通过使用cli选项,例如

dotnet new -i Microsoft.DotNet.Web.Spa.ProjectTemplates::2.0.0

如本文所述

如何列出已安装的模板的版本? 产量

dotnet new
不显示模板的当前版本

╔══════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗
║        Templates                                                 Short Name       Language          Tags         ║
╠══════════════════════════════════════════════════════════════════════════════════════════════════════════════════╣
║ ---------------------------------------------------------------------------------------------------------------- ║
║ Console Application                                       console          [C#], F#, VB      Common/Console      ║
║ Class library                                             classlib         [C#], F#, VB      Common/Library      ║
╚══════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝

[更新-请注意,这篇文章已经有2年多的历史了,而且工具似乎已经变得更好了] 我想到的最好的办法似乎就是进去看看

C:\Users\BozoJoe\.templateengine\dotnetcli\v2.1.104\packages


其中包含文件名中带有版本号的nupkg(以及nupkg ZIP)

获取模板版本有两种方法

首先,您可以使用

,您可以使用以下命令:

dotnet new --debug:showconfig
这将显示所有已安装的模板及其版本号


我创建了一个名为TemplateVersions的dotnet工具。该工具列出了在'C:\Users\BozoJoe\.templateengine\dotnetcli'中找到的所有版本,甚至可以列出所有版本的所有软件包。我专门构建它来解决无法查看已安装模板版本的问题。I do>dotnet new-u此列表列出了所有模板和版本以及正确的名称,以便在需要时安装模板。
dotnet new -u
dotnet new --debug:showconfig