title: How to create a mvc project template and use it in VSIX project. The target "TemplateProjectOutputGroup" does not exist in the project
body: <p>I followed the below steps,</p>
  
  <ol>
  <li>Created a basic MVC application( say MVCTemplate) using predefined template in visual studio</li>
  <li>Created a MVCTemplate.vsTemplate for above project using Export template wizard in visual studio</li>
  <li>Added the newly created MVCTemplate.vsTemplate and a copy of MVCTemplate.csproj (Renamed to RequiredMVCTemplate.csproj) to the above project</li>
  <li>Created a new VSIX project (MVCWizard) in the same solution</li>
  <li>In MVCWizard project updated source.extension.vsixmanifest file by adding a new asset MVCTemplate (source = project , Type = Microsoft.visualstudio.Projecttemplate" and path)</li>
  </ol>
  
  <p>Code is as below </p>
  
  <pre><code>&lt;Asset Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="Project" d:ProjectName="MVCTemplate" d:TargetPath="|MVCTemplate;TemplateProjectOutputGroup|" Path="ProjectTemplates" d:VsixSubPath="ProjectTemplates" /&gt;
  </code></pre>
  
  <p>I get the below error </p>
  
  <p>The target "TemplateProjectOutputGroup" does not exist in the project. Please suggest the best approcah to create a mvc project template and use it in wizard based vsix project and generate another such mvc application. </p>