如何创建 mvc 项目模板并在 VSIX 项目中使用它。目标 "TemplateProjectOutputGroup" 在项目中不存在
How to create a mvc project template and use it in VSIX project. The target "TemplateProjectOutputGroup" does not exist in the project
我按照以下步骤操作,
- 使用 visual studio
中的预定义模板创建了一个基本的 MVC 应用程序(比如 MVCTemplate)
- 使用 visual studio
中的导出模板向导为上述项目创建了一个 MVCTemplate.vsTemplate
- 将新创建的 MVCTemplate.vsTemplate 和 MVCTemplate.csproj 的副本(重命名为 RequiredMVCTemplate.csproj)添加到上述项目
- 在同一解决方案中创建了一个新的 VSIX 项目 (MVCWizard)
- 在 MVCWizard 项目中更新了 source.extension.vsixmanifest 文件,添加了新的资产 MVCTemplate(来源 = 项目,类型 = 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 应用程序的最佳方法。
要遵循的四个步骤,
- 在项目中添加所需的文件或文件夹。
- 相应地更新目标项目的 csproj 为 created.In 这种情况下它
RequiredMVCTemplate.csproj
- 相应地更新 vsTemplate 文件,项目将使用该文件 generated.In
案例其 MVCTemplate.vsTemplate
- 重建解决方案。这将确保它创建一个具有目标的 zip 文件
项目模板。
我按照以下步骤操作,
- 使用 visual studio 中的预定义模板创建了一个基本的 MVC 应用程序(比如 MVCTemplate)
- 使用 visual studio 中的导出模板向导为上述项目创建了一个 MVCTemplate.vsTemplate
- 将新创建的 MVCTemplate.vsTemplate 和 MVCTemplate.csproj 的副本(重命名为 RequiredMVCTemplate.csproj)添加到上述项目
- 在同一解决方案中创建了一个新的 VSIX 项目 (MVCWizard)
- 在 MVCWizard 项目中更新了 source.extension.vsixmanifest 文件,添加了新的资产 MVCTemplate(来源 = 项目,类型 = 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 应用程序的最佳方法。
要遵循的四个步骤,
- 在项目中添加所需的文件或文件夹。
- 相应地更新目标项目的 csproj 为 created.In 这种情况下它 RequiredMVCTemplate.csproj
- 相应地更新 vsTemplate 文件,项目将使用该文件 generated.In 案例其 MVCTemplate.vsTemplate
- 重建解决方案。这将确保它创建一个具有目标的 zip 文件 项目模板。