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



我按照以下步骤操作,

  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 文件(source = project , type = Microsoft.visualstudio.Projecttemplate" 和路径(

代码如下

<Asset Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="Project" d:ProjectName="MVCTemplate" d:TargetPath="|MVCTemplate;TemplateProjectOutputGroup|" Path="ProjectTemplates" d:VsixSubPath="ProjectTemplates" />

我收到以下错误

目标"模板项目输出组"在项目中不存在。请建议创建 mvc 项目模板的最佳方法,并在基于向导的 vsix 项目中使用它并生成另一个这样的 mvc 应用程序。

遵循四个步骤,

  1. 在项目中添加所需的文件或文件夹。
  2. 相应地更新要创建的目标项目的 csproj。在这种情况下,它的 RequiredMVCTemplate.csproj
  3. 相应地更新 vsTemplate 文件 ,使用该文件生成项目。在此 案例其MVCTemplate.vsTemplate
  4. 重新生成解决方案。这将确保它创建一个具有目标的 zip 文件 项目模板。

相关内容

  • 没有找到相关文章

最新更新