Erreur: unable to find version '3.1.2' of package 'appforsharepointonlinewebtoolkit'

Sep 4, 2015

Avec les outils de développement office pour visual studio 2015 (et probablement aussi avec la mise à jour Aout 2015 pour VS2013, mais je n’ai pas testé) il est possible que vous obteniez l’erreur suivante :

unable to find version ‘3.1.2’ of package ‘appforsharepointonlinewebtoolkit’

Et ce lorsque vous effectuez un « update-package » dans la console nuget ou que vous avez une étape de restauration des packages dans votre processus de build. (impossible de vous en passer si vous n’incluez pas le dossier des packages dans votre contrôle de code source).

Cette erreur est due au fait que le modèle d’applications SharePoint (provider-hosted MVC) embarque une version du nuget plus récente que ce qui est disponible sur nuget.org.

La solution consiste à désinstaller la version 3.1.2 et à installer la version courante (install-package appforsharepointonlinewebtoolkit)

Il y a effectivement une différence entre ces package dans SharePointContext.cs et .vb. Vous pouvez soit choisir d’ignorer ces différences ou bien choisir de copier/coller le code de la dernière version avant de désinstaller le package.

Notez que si vous faites cela, le package sera marqué comme modifié et vous ne serez plus capable de faire des mises à jour. Il faudra à ce moment-là désinstaller le package à nouveau et installer la dernière version.

J’ai prévenu les équipes de Microsoft et je vous tiendrai au courant si jamais une mise à jour intervient.

Bons développements !


Edité la dernière fois le 6 Sep 2021 par Vincent


Tags: