我按照以下步骤,
- 在 Visual Studio 中使用预定义模板创建了一个基本的 MVC 应用程序(比如 MVCTemplate)
- 使用 Visual Studio 中的导出模板向导为上述项目创建了 MVCTemplate.vsTemplate
- 将新创建的 MVCTemplate.vsTemplate 和 MVCTemplate.csproj 的副本(重命名为RequiredMVCTemplate.csproj)添加到上述项目中
- 在同一解决方案中创建了一个新的 VSIX 项目 (MVCWizard)
- 在 MVCWizard 项目中通过添加新资产 MVCTemplate 更新了 source.extension.vsixmanifest 文件(源 = 项目,类型 = Microsoft.visualstudio.Projecttemplate”和路径)
代码如下
<Asset Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="Project" d:ProjectName="MVCTemplate" d:TargetPath="|MVCTemplate;TemplateProjectOutputGroup|" Path="ProjectTemplates" d:VsixSubPath="ProjectTemplates" />
我收到以下错误
项目中不存在目标“TemplateProjectOutputGroup”。请建议最好的方法来创建一个 mvc 项目模板并在基于向导的 vsix 项目中使用它并生成另一个这样的 mvc 应用程序。