Internet 上有几个为 .Net Core 创建自己的模板的示例。同时,它们都是从 json 和 xml 文档中挤出来的,通常不会被收集。此外,微软网站上有一篇文章说,不可能从 Windows 以外的操作系统构建模板。

截图取自网页https://docs.microsoft.com/en-us/dotnet/core/tools/custom-templates于 2018 年 1 月 14 日 23:37。
那你相信谁?提供说明和一个完全准备好组装的模板示例
Internet 上有几个为 .Net Core 创建自己的模板的示例。同时,它们都是从 json 和 xml 文档中挤出来的,通常不会被收集。此外,微软网站上有一篇文章说,不可能从 Windows 以外的操作系统构建模板。

截图取自网页https://docs.microsoft.com/en-us/dotnet/core/tools/custom-templates于 2018 年 1 月 14 日 23:37。
那你相信谁?提供说明和一个完全准备好组装的模板示例
可以从这个 github 存储库获得一个用于 .Net Core 的可构建模板示例: https ://github.com/tripolskypetr/AvaloniaUiAppTemplate
文件树显示在屏幕截图中。
顶层是 .nuspec 文件和 Content 目录。nuspec 文件包含专门针对 nuget 的包的描述,它不会以任何方式影响模板。其内容如下所示。
这里最重要的是文件标签。值得记住的是,路径是以 Windows 样式指定的,您应该使用 * 以便将本示例中的 AvaloniaUI 文件夹的所有内容添加到包中
在 AvaloniaUI 目录中是 Content 文件夹,您应该立即在其中放置源。不,不是源文件夹,而是源。这很重要
在与源相同的级别,创建 .template.config 目录并将 template.json 文件放入其中。该文件将包含 .Net Core 的信息
模板名称对应shortName的内容,即avaloniaui
还值得注意的是,在从模板创建项目时,sourceName(即 AvaloniaAppTemplate)中存储的字母组合将替换为当前目录的名称。它指的是命名空间和项目文件名 .csproj
在撰写本文时,包裹已成功收集。在 Windows 上测试
答案顶部的下载链接