如何创建mvc项目模板并在VSIX项目中使用它。项目中不存在目标“ TemplateProjectOutputGroup”

问题描述 投票:1回答:1

我遵循了以下步骤,

  1. 使用Visual Studio中的预定义模板创建了基本的MVC应用程序(例如MVCTemplate)
  2. 使用Visual Studio中的导出模板向导为上述项目创建了MVCTemplate.vsTemplate
  3. 向以上项目中添加了新创建的MVCTemplate.vsTemplate和MVCTemplate.csproj的副本(重命名为RequiredMVCTemplate.csproj)
  4. 在相同的解决方案中创建了一个新的VSIX项目(MVCWizard)
  5. 在MVCWizard项目中,通过添加新资产MVCTemplate更新了source.extension.vsixmanifest文件(源= project,类型= 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应用程序。

c# vsix visual-studio-templates vsixmanifest
1个回答
0
投票

要遵循的四个步骤,

  1. 在项目中添加所需的文件或文件夹。
  2. 相应地更新要创建的目标项目的csproj。在这种情况下,RequiredMVCTemplate.csproj
  3. 相应地更新vsTemplate文件,将使用该文件生成项目。大小写其MVCTemplate.vsTemplate
  4. 重建解决方案。这将确保它创建一个包含目标的zip文件。项目模板。
© www.soinside.com 2019 - 2024. All rights reserved.