私は以下の手順に従いました、
- Visual Studio で定義済みのテンプレートを使用して、基本的な MVC アプリケーション (MVCTemplate など) を作成しました。
- Visual Studio でテンプレートのエクスポート ウィザードを使用して、上記のプロジェクトの MVCTemplate.vsTemplate を作成しました。
- 新しく作成した MVCTemplate.vsTemplate と MVCTemplate.csproj (RequiredMVCTemplate.csproj に名前変更) のコピーを上記のプロジェクトに追加しました
- 同じソリューションで新しい VSIX プロジェクト (MVCWizard) を作成しました
- MVCWizard プロジェクトで、新しいアセット MVCTemplate (ソース = プロジェクト、タイプ = Microsoft.visualstudio.Projecttemplate" およびパス) を追加して、source.extension.vsixmanifest ファイルを更新しました。
コードは以下の通り
<Asset Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="Project" d:ProjectName="MVCTemplate" d:TargetPath="|MVCTemplate;TemplateProjectOutputGroup|" Path="ProjectTemplates" d:VsixSubPath="ProjectTemplates" />
以下のエラーが表示されます
対象の「TemplateProjectOutputGroup」がプロジェクトに存在しません。MVC プロジェクト テンプレートを作成し、それをウィザード ベースの vsix プロジェクトで使用して、そのような別の MVC アプリケーションを生成するための最適な方法を提案してください。