繁体   English   中英

在 Visual Studio 2022 中使用自定义 .NET Core 模板

[英]Use custom .NET Core templates in Visual Studio 2022

用 Github Action 创建了一个简单的 git-repository,它构建并发布了一个包含 2 个 .NET 模板的 nuget 包。 这些模板可以使用安装

dotnet new --install MintPlayer.AspNetCore.IdentityServer.Templates

然后你可以使用创建一个新项目

dotnet new id-provider

但是这些模板在 Visual Studio 2022 中不可用,即使我添加了.template.config/ide.host.json文件:

{
  "$schema": "http://json.schemastore.org/vs-2017.3.host",
  "order": 0,
  "icon": "music_note_64.png",
  "symbolInfo": [
  ]
}

我需要做什么才能让它们也进入 Visual Studio 2022? 我是否需要一个 VSIX 包,就像在这个例子中一样? 是否有必要将 VSIX 上传到 Visual Studio Marketplace?

在 Visual Studio 中使用 .NET 模板

好的,显然我在template.json文件中缺少以下内容

"tags": {
  "language": "C#",
  "type": "project"
}

而且您似乎还必须考虑以下几点

姓名 描述
群体身份 此模板所属组的 ID。 当与标签部分结合使用时,这允许将多个模板显示为一个,并在每个枢轴类别(键)中选择使用哪个模板

因此,如果您希望它们在 Visual Studio 中作为 2 个单独的模板,您需要不同的groupIdentity

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM