【问题标题】:How to display the installed dotnet new template version numbers如何显示已安装的 dotnet new 模板版本号
【发布时间】:2021-08-31 22:24:47
【问题描述】:

我已经安装了一系列 dotnet 模板供使用

dotnet new

通过使用 cli 选项,例如

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

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

如此处所述Available-templates-for-dotnet-new

如何列出我已安装的模板版本? 的输出

dotnet new

不显示当前版本的模板

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

【问题讨论】:

  • 我愿意 >dotnet new -u 这列出了所有模板和版本以及正确的名称,以便根据需要卸载模板。

标签: templates .net-core


【解决方案1】:

获取模板版本有两种方式。

首先,可以使用记录在案的command

dotnet new -u

第二,可以使用如下命令:

dotnet new --debug:showconfig

这将显示所有已安装的模板及其版本号。

【讨论】:

    【解决方案2】:

    [更新 - 请注意,这篇文章现在已经有 2 年多了,而且工具似乎变得更好了] 我似乎想出的最好的方法是查看

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

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

    【讨论】:

    • 我创建了一个名为 TemplateVersions.Tool 的 dotnet 工具,它列出了在 `C:\Users\BozoJoe\.templateengine\dotnetcli` 中找到的所有版本,甚至可以列出所有版本中的所有包。我专门构建它是为了解决无法看到已安装的模板版本的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-30
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2022-12-11
    相关资源
    最近更新 更多