Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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# 如何从自定义基础项目创建ASP.NET核心MVC样板_C#_Templates_Asp.net Core Mvc_Aspnetboilerplate - Fatal编程技术网

C# 如何从自定义基础项目创建ASP.NET核心MVC样板

C# 如何从自定义基础项目创建ASP.NET核心MVC样板,c#,templates,asp.net-core-mvc,aspnetboilerplate,C#,Templates,Asp.net Core Mvc,Aspnetboilerplate,像许多开发人员一样,我经常创建具有相同功能(身份验证、IoC、测试等)的新项目 我想做什么? 我想能够创建一个基于自定义模板代码项目的新项目 什么样的项目? 目前,我正在创建许多新的ASP.NET核心MVC项目。 我的目标是从特定模板生成这些新项目(使用一些配置选项,如项目名称) 这在JavaScript世界中是可能的(使用一些命令行,如expo init my react native project)。那么,是否有可能为ASP.NET核心MVC项目这样做呢 我希望我想做的是正确的解释:) 非

像许多开发人员一样,我经常创建具有相同功能(身份验证、IoC、测试等)的新项目

我想做什么? 我想能够创建一个基于自定义模板代码项目的新项目

什么样的项目? 目前,我正在创建许多新的ASP.NET核心MVC项目。 我的目标是从特定模板生成这些新项目(使用一些配置选项,如项目名称)

这在JavaScript世界中是可能的(使用一些命令行,如
expo init my react native project
)。那么,是否有可能为ASP.NET核心MVC项目这样做呢

我希望我想做的是正确的解释:) 非常感谢您的帮助。

摘自

本主题介绍如何使用导出模板向导创建模板,该向导将模板打包到.zip文件中

使用导出模板向导 创建一个项目

命名将作为模板源的项目时,仅使用有效的标识符字符。否则,从模板创建的项目中可能会发生编译错误。有关有效标识符字符的详细信息,请参见声明的元素名称(Visual Basic)或标识符(C++)。或者,您可以使用模板参数为类和名称空间使用“安全”名称

编辑项目,直到可以将其导出为模板为止。例如,您可能希望编辑代码文件以指示应在何处进行参数替换。请参见如何:替换模板中的参数

在“项目”菜单上,选择“导出样板”

此时将打开导出模板向导

在“选择模板类型”页面上,选择“项目模板”。选择要导出到样板的项目,然后选择“下一步”

在“选择模板选项”页面上,输入模板的名称、可选说明、图标和预览图像。这些项目将出现在创建新项目的对话框中。选择Finish

项目将导出为.zip文件并放置在指定的输出位置,如果选中,则导入到Visual Studio中

要在创建新项目的对话框中查找模板,请按名称搜索或滚动列表。(对于用户模板,当前无法基于语言或项目类型进行筛选。)

创建项目模板的其他方法 您可以手动创建项目模板,方法是将构成项目的文件收集到文件夹中,并使用适当的元数据创建.vstemplate XML文件。有关详细信息,请参见如何:

如果已安装Visual Studio SDK,则可以使用VSIX项目模板将完成的模板包装到VSIX文件中进行部署。有关更多信息,请参阅。

摘自

本主题介绍如何使用导出模板向导创建模板,该向导将模板打包到.zip文件中

使用导出模板向导 创建一个项目

命名将作为模板源的项目时,仅使用有效的标识符字符。否则,从模板创建的项目中可能会发生编译错误。有关有效标识符字符的详细信息,请参见声明的元素名称(Visual Basic)或标识符(C++)。或者,您可以使用模板参数为类和名称空间使用“安全”名称

编辑项目,直到可以将其导出为模板为止。例如,您可能希望编辑代码文件以指示应在何处进行参数替换。请参见如何:替换模板中的参数

在“项目”菜单上,选择“导出样板”

此时将打开导出模板向导

在“选择模板类型”页面上,选择“项目模板”。选择要导出到样板的项目,然后选择“下一步”

在“选择模板选项”页面上,输入模板的名称、可选说明、图标和预览图像。这些项目将出现在创建新项目的对话框中。选择Finish

项目将导出为.zip文件并放置在指定的输出位置,如果选中,则导入到Visual Studio中

要在创建新项目的对话框中查找模板,请按名称搜索或滚动列表。(对于用户模板,当前无法基于语言或项目类型进行筛选。)

创建项目模板的其他方法 您可以手动创建项目模板,方法是将构成项目的文件收集到文件夹中,并使用适当的元数据创建.vstemplate XML文件。有关详细信息,请参见如何:


如果已安装Visual Studio SDK,则可以使用VSIX项目模板将完成的模板包装到VSIX文件中进行部署。有关详细信息,请参阅。

您可以通过添加.template.configtemplate.json文件从现有项目创建自定义模板

基本上,您可以将项目设置为具有所需的所有通用功能,即身份验证、测试、IOC,并在新项目中重复使用这些功能

有关更多详细信息,请查看此帖子:


通过添加.template.configtemplate.json文件,可以从现有项目创建自定义模板

基本上,您可以将项目设置为具有所需的所有通用功能,即身份验证、测试、IOC,并在新项目中重复使用这些功能

有关更多详细信息,请查看此帖子:


我已经尝试过遵循此文档,可能是我做错了什么。这就是为什么我在这里贴一个问题。。。也许我对它的措辞不够清楚。我已经试着按照这个文档来做了,也许我做错了什么。这就是为什么我在这里贴一个问题。。。也许我的措辞不够清楚