dotnet new --install显示用法信息

时间:2019-05-22 14:21:13

标签: powershell .net-core command-line-interface dotnet-cli

当我尝试使用以下方法安装新模板时:

dotnet new --install . --name MyTemplate

dotnet new --install "Path" --name MyTemplate

我获得了使用信息:

Usage: new [options]

Options:
  -h, --help          Displays help for this command.
  -l, --list          Lists templates containing the specified name. If no name is specified, lists all templates.
  -n, --name          The name for the output being created. If no name is specified, the name of the current directory is used.
  -o, --output        Location to place the generated output.
  -i, --install       Installs a source or a template pack.
  -u, --uninstall     Uninstalls a source or a template pack.
  --nuget-source      Specifies a NuGet source to use during install.
  --type              Filters templates based on available types. Predefined values are "project", "item" or "other".
  --dry-run           Displays a summary of what would happen if the given command line were run if it would result in a template creation.
  --force             Forces content to be generated even if it would change existing files.
  -lang, --language   Filters templates based on language and specifies the language of the template to create.

我有一个.template.config目录,其中包含一个template.json文件。

template.json文件的内容如下:

{
    "author": "My Department",
    "classifications": [
        "Solution Template"
    ],
    "name": "My Template Name",
    "identity": "My Template Identity",
    "shortName": "mytemplate",
    "tags": {
        "language": "C#"
    },
    "sourceName": "Company.Product",
    "preferNameDirectory": "true"
}

我当然希望它能告诉我我做错了什么。过去这对我有用。

2 个答案:

答案 0 :(得分:1)

不幸的是,dotnet new --install命令的工作方式有点混乱。安装可以成功完成,但输出结果并不明显。您将获得使用信息以及应包括新模板的已安装模板的列表。

mentioned in the comments一样,有一个bug filed旨在解决这一问题。

答案 1 :(得分:0)

我在运行 dotnet new -i IdentityServer4.Templates 时看到了类似的结果,但没有安装软件包,也没有显示错误或其他信息。

结果 nuget.org 没有被配置为包源(我猜是新机器? - 认为这是在安装 Visual Studio 时默认配置的)。

这是撰写本文时的 nuget.org 提要:

<块引用>

https://api.nuget.org/v3/index.json

这里是配置它们的信息,以防它帮助没有这样做的人:

<块引用>

https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-visual-studio#package-sources