Visual studio 如何使用向导创建多项目模板

Visual studio 如何使用向导创建多项目模板,visual-studio,templates,Visual Studio,Templates,我希望能够一次添加多个文件(C#,XAML),其中包含一些参数,我可以像visualstudio的向导一样填写这些参数 用法如下: 右键单击包含以下结构的项目: 控制器 道斯 观点 选择添加->新建项目并选择“MyCompanyTemplate” 然后一个表单会要求输入类名、时间和appleType 在该表单中填入classname=AAA、time=12:00和appleType=Gravenstein后,结果将是: 控制器/AAAController.cs 命名空间控制器 { 公共类AA

我希望能够一次添加多个文件(C#,XAML),其中包含一些参数,我可以像visualstudio的向导一样填写这些参数

用法如下:

右键单击包含以下结构的项目:

  • 控制器

  • 道斯

  • 观点

选择添加->新建项目并选择“MyCompanyTemplate”

然后一个表单会要求输入类名、时间和appleType

在该表单中填入classname=AAA、time=12:00和appleType=Gravenstein后,结果将是:

控制器/AAAController.cs

命名空间控制器
{
公共类AAA控制器
{
私有常量字符串appleType=“Gravenstein”;
公共AAAController(){}
////我在这门课上需要什么
}
}
Daos/AAADao.cs

名称空间Daos
{
AAADao公共类
{
公共AAADao(){}
公众作废计数()
{
var whatsthetime=“12:00”;
string s=“对于这个例子来说不是很有启发”;
}
////我在这门课上需要什么
}
}
  • 视图/AAAView.xaml
  • 视图/AAAView.xaml.cs
这是我们在ASP.NETMVC中添加新控制器并选择创建相应视图时的行为,但添加了自定义参数


它必须与Visual Studio 2015和/或2017配合使用。我还安装了Resharper,因此欢迎使用此工具提供任何解决方案。

我找到的解决方案是创建visual studio扩展

我使用Microsoft.VisualStudio.Shell.Package命名空间中提供的类将文件添加到我的项目中,并使用字符串替换作为模板添加基本txt文件