title: How to create single VSIX extension for multiple Visual Studio version?
body: <p>Need to create common VSIX extensions which need to support all versions of Visual Studio(2010 to 2017).</p>
  
  <p>I referred to the below link to achieve the above requirement. </p>
  
  <p><a href="https://msdn.microsoft.com/en-us/magazine/mt493251.aspx" rel="nofollow noreferrer">https://msdn.microsoft.com/en-us/magazine/mt493251.aspx</a></p>
  
  <p>In that, they told to add the package(go to the Visual Studio C# Items | Extensibility | VSPackage node, select the Visual Studio Package template and name it MyPackage.cs) to the VSIX project by using the Visual Studio Package template in VSIX project but my visual studio didn't have the Visual Studio Package item template. It only has the Visual Studio AsyncPackage template. I have added my visual studio details below.</p>
  
  <p><a href="https://i.stack.imgur.com/vfNoG.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/vfNoG.jpg" alt="enter image description here"></a></p>
  
  <p>Visual studio old version only have “Visual Studio Package” option and also they suggest to use the AsyncPackage now to create a common package for multiple Visual Studio versions. Kindly find that details here.</p>
  
  <p><a href="https://developercommunity.visualstudio.com/content/problem/293478/visual-studio-package-template-not-available-on-sd.html" rel="nofollow noreferrer">https://developercommunity.visualstudio.com/content/problem/293478/visual-studio-package-template-not-available-on-sd.html</a></p>
  
  <p>If I have added the Visual Studio AsyncPackage in VSIX project, then followed the procedure, am facing below compilation error while VSIX project compilation. </p>
  
  <p><a href="https://i.stack.imgur.com/14p6P.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/14p6P.jpg" alt="enter image description here"></a></p>
  
  <p>Kindly suggest any solution to resolve that or else kindly suggest any other way to achieve my requirement.</p>
  
  <p>Note: I have created a project with VS2012 with Visual Studio supported versions in vsixmanifest file. It's working only in VS2012 installed machine alone. Kindly advise on this. </p>