Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用template.json创建的dotnet pack多项目模板_C#_.net Core_Template Engine - Fatal编程技术网

C# 使用template.json创建的dotnet pack多项目模板

C# 使用template.json创建的dotnet pack多项目模板,c#,.net-core,template-engine,C#,.net Core,Template Engine,我最近观看了一个dotnetcore,它向您展示了如何使用新的模板引擎创建项目模板。在视频中,它向您展示了可以使用template.json文件将项目转换为项目模板。您还可以通过更改template.json的位置来创建多项目模板 项目模板结构 . └── Template ├── .template.config │   └── template.json ├── Program.cs └── Template.csproj . ├── .template.c

我最近观看了一个dotnetcore,它向您展示了如何使用新的模板引擎创建项目模板。在视频中,它向您展示了可以使用template.json文件将项目转换为项目模板。您还可以通过更改template.json的位置来创建多项目模板

项目模板结构

.
└── Template
    ├── .template.config
    │   └── template.json
    ├── Program.cs
    └── Template.csproj
.
├── .template.config
│   └── template.json
├── Template
│   ├── Program.cs
│   └── Template.csproj
└── Template.tests
    ├── Template.tests.csproj
    └── UnitTest1.cs
多项目文件夹结构

.
└── Template
    ├── .template.config
    │   └── template.json
    ├── Program.cs
    └── Template.csproj
.
├── .template.config
│   └── template.json
├── Template
│   ├── Program.cs
│   └── Template.csproj
└── Template.tests
    ├── Template.tests.csproj
    └── UnitTest1.cs
使用这两种结构中的任何一种,我都可以使用以下命令从本地文件夹安装模板

dotnet新建-i/Path/To/CsprojFolderOrSolutionFolder

这会将项目添加到可使用dotnet new命令创建的选项列表中。我能够按照说明创建csproj文件并将其修改为模板包。它将成功创建nuget back,但不会使用以下命令使用dotnet new install进行安装

dotnet new-i/Path/To/.nupkg

请让我知道我错过了什么