RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 770792
Accepted
Трипольский Пётр
Трипольский Пётр
Asked:2020-01-15 05:07:36 +0000 UTC2020-01-15 05:07:36 +0000 UTC 2020-01-15 05:07:36 +0000 UTC

如何为 dotnet core 创建自己的模板

  • 772

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

截图取自网页https://docs.microsoft.com/en-us/dotnet/core/tools/custom-templates于 2018 年 1 月 14 日 23:37。

那你相信谁?提供说明和一个完全准备好组装的模板示例

.net-core
  • 1 1 个回答
  • 10 Views

1 个回答

  • Voted
  1. Best Answer
    Трипольский Пётр
    2020-01-15T05:07:36Z2020-01-15T05:07:36Z

    可以从这个 github 存储库获得一个用于 .Net Core 的可构建模板示例: https ://github.com/tripolskypetr/AvaloniaUiAppTemplate

    文件树显示在屏幕截图中。 在此处输入图像描述

    顶层是 .nuspec 文件和 Content 目录。nuspec 文件包含专门针对 nuget 的包的描述,它不会以任何方式影响模板。其内容如下所示。

    <?xml version="1.0" encoding="utf-8"?>
    <package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
    <metadata>
    <id>avaloniaui.app</id>
    <version>2.0.0</version>
    <title>avaloniaui.app</title>
    <authors>AvaloniaUI</authors>
    <projectUrl>https://github.com/AvaloniaUI/Avalonia</projectUrl>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <licenseUrl>https://opensource.org/licenses/MIT</licenseUrl>
    <description>"dotnet new" template to create app with AvaloniaUI.
    </description>
    <copyright>AvaloniaUI</copyright>
    <tags>dotnet new AvaloniaUI gui template</tags>
    <packageTypes>
    <packageType name="Template" />
    </packageTypes>
    </metadata>
    <files>
    <file src="AvaloniaUI\**"/>
    </files>
    </package>
    

    这里最重要的是文件标签。值得记住的是,路径是以 Windows 样式指定的,您应该使用 * 以便将本示例中的 AvaloniaUI 文件夹的所有内容添加到包中

    在 AvaloniaUI 目录中是 Content 文件夹,您应该立即在其中放置源。不,不是源文件夹,而是源。这很重要

    在与源相同的级别,创建 .template.config 目录并将 template.json 文件放入其中。该文件将包含 .Net Core 的信息

    {
    "author": "AvaloniaUI",
    "classifications": [".Net Core", "dotnet", "template", "gui","avalonia"], 
    "name": "AvaloniaUI GUI app",
    "identity": "Core.AvaloniaUI.Template", 
    "shortName": "avaloniaui",
    "tags": {
        "language": "C#"
    },
    "sourceName": "AvaloniaAppTemplate"
    }
    

    模板名称对应shortName的内容,即avaloniaui

    还值得注意的是,在从模板创建项目时,sourceName(即 AvaloniaAppTemplate)中存储的字母组合将替换为当前目录的名称。它指的是命名空间和项目文件名 .csproj

    在撰写本文时,包裹已成功收集。在 Windows 上测试 在此处输入图像描述

    答案顶部的下载链接

    • 1

相关问题

  • .net core 1.0 和 .net core 2.0 有什么区别?

  • NetStandard 项目找不到 System.IO.FileSystem 库

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    是否可以在 C++ 中继承类 <---> 结构?

    • 2 个回答
  • Marko Smith

    这种神经网络架构适合文本分类吗?

    • 1 个回答
  • Marko Smith

    为什么分配的工作方式不同?

    • 3 个回答
  • Marko Smith

    控制台中的光标坐标

    • 1 个回答
  • Marko Smith

    如何在 C++ 中删除类的实例?

    • 4 个回答
  • Marko Smith

    点是否属于线段的问题

    • 2 个回答
  • Marko Smith

    json结构错误

    • 1 个回答
  • Marko Smith

    ServiceWorker 中的“获取”事件

    • 1 个回答
  • Marko Smith

    c ++控制台应用程序exe文件[重复]

    • 1 个回答
  • Marko Smith

    按多列从sql表中选择

    • 1 个回答
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Suvitruf - Andrei Apanasik 什么是空? 2020-08-21 01:48:09 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5