【问题标题】:C# How to prepare project template/skeletonC#如何准备项目模板/骨架
【发布时间】:2020-08-03 06:25:06
【问题描述】:

我目前正在为 C# API 微服务构建一个基本代码结构。将来,我们肯定会制作更多这样的东西,所以我想创建类似“基础项目或类似的东西”。

我知道 C# 中有项目模板系统,但是从我在几十页上学到的东西中,我没有找到让我满意的解决方案。我想将它构建到单个模板文件中,每个人都可以下载、导入并从它开始......我总是以直接从源代码导入到 dotnet 模板的模板结束,并且找不到生成的模板文件。我怎样才能做到? (我使用的是 JetBrains Rider 而不是 VS)。

或者是否有其他技术可以准备一些基本骨架?

【问题讨论】:

    标签: c# project rider project-template teamwork-projects


    【解决方案1】:

    您当然可以只创建项目然后共享它。然后人们可以简单地复制该项目并将其重命名为像模板一样使用它。

    当然还有文件模板,但它已经设计为在项目中使用:https://www.jetbrains.com/help/rider/Templates__Applying_Templates__Creating_Files_from_Templates.html

    似乎在 Rider2017 及更高版本中,也支持项目模板: https://blog.jetbrains.com/dotnet/2017/12/21/project-templates-rider-2017-3/

    【讨论】:

    • 是的,他们是,这不是问题所在。我提到 Rider 的主要原因是,VS 有一些直接用于此模板的导入/导出工具。然后,在 cli 中有通过 dotnet 的代码方法,但是我将在 dotnet 中创建该模板。但是,是的,我可以用笔记分享那个项目,如何从中制作模板。
    • @Zechy 在 vs 项目模板中是通过 .vsix 文件添加的,因此您无法将它们安装到骑手。但在我们的应用程序中,我们有大型框架和几个客户项目。当我们构建新项目时,我们只需复制旧项目即可。维护一个项目模板太麻烦了。只要确保你所投入的时间对你来说是值得的。
    • 这也是如此,而且我们通常会有很多变化......所以我可能会在没有模板的情况下进行项目共享。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多