nuget - VSIX dependency based on visual studio version -


i had created visual studio extension (vsix) compatible vs2010 , vs2012. had nuget package manager dependency. want make compatible vs2013. added vs2013 supported products. but, istallation fail. apparently, nuget team have changed identfier vsix extension vs2013. cannot change identifier new 1 affect vs2010/12.

  <references>     <reference id="nupacktoolsvsix.microsoft.67e54e40-0ae3-42c5-a949-fddf5739e7a5">       <name>nuget package manager</name>       <moreinfourl>http://docs.nuget.org/</moreinfourl>     </reference>   </references> 

is there way add depndencies vsix based on visual studio version. can add 1 more reference nuget vs2013. or there workaround this?

the new identifier vs2013 nuget extension nuget.67e54e40-0ae3-42c5-a949-fddf5739e6a5

you can either of following:

  1. remove reference nuget extension. result in risk of package load errors or other errors if users not have nuget installed, or if have outdated version of nuget extension not support.

  2. ship separate vsix packages of extension visual studio 2010-2012 , visual studio 2013.

the latter best approach. can create both extensions same codebase following approach used in cloud explorer extension (note there subtle differences because extension doesn't support visual studio 2010, yours does).

  1. create separate project file vs2013 extension in same folder extension targets 2010-2012. highly recommend use visual diff tool compare rackspace.visualstudio.cloudexplorer.11.csproj , rackspace.visualstudio.cloudexplorer.12.csproj show subtle differences allow these live side-by-side.

  2. create subfolders properties\vs2010 , properties\vs2013 hold 2 separate versions of source.extension.vsixmanifest file. use correct nuget reference each of these files.

if project open source on github, apply changes , send pull request.


Comments

Popular posts from this blog

java - WrongTypeOfReturnValue exception thrown when unit testing using mockito -

php - Magento - Deleted Base url key -

android - How to disable Button if EditText is empty ? -