Migration du code pour SharePoint 2010

Les scénarios de migration imaginés par Microsoft pour SharePoint 2010 sont très flexibles. En fait il est possible de migrer des solutions sans retoucher une seule ligne de code. Les wsp compilés pour SharePoint 2007 peuvent être déployés aussi dans SharePoint 2010, sans contrainte. Par contre, dès que le "Visual Upgrade" de votre site sera activé, c'est-à-dire que vous aurez accès au nouveau visuel, vous voudrez certainement réviser vos MasterPages, PageLayouts et autres contrôles en conséquence. Les wsp seront ouverts de nouveau par les développeurs pour être mis à jour. À ce moment précis, quelles sont les options de l'équipe ??

Si votre but est d'intégrer les nouveaux contrôles SharePoint tel le Ribbon et d'avoir accès à la nouvelle version des API, vous aurez besoin de :
 * Visual Studio 2008+
 * WSPBuilder 2010
 * Mettre à jour les références de vos projets vers les versions 14.0.0.0 des dll SharePoint.*.

Si vous désirez utiliser les nouveaux outils de développement intégrés à Visual Studio 2010 (successeurs de Visual Studio Extensions for Windows SharePoint Service), vous devrez :
 * Si votre ancien projet était bâti autour de WSPBuilder, prévoir une migration manuelle du code (considérez plutôt de continuer avec WSPBuilder2010 car la migration manuelel est fastidieuse et implique des modifications "notepad" aux fichiers générés par VisualStudio).
 * Si votre ancien projet était bâti avec VSeWSS, utiliser VSeWSS Import Tool for Visual Studio 2010.

Dans tous les cas, notez que Visual Studio 2010 n'est pas un pré-requis. SharePoint 2010 est bâti autour du framework .net 3.5 et non 4.0, ce qui permet l'utilisation de Visual Studio 2008. Dans les faits, si vous tentez d'utiliser des fonctionnalités du Framework 4.0 dans un site SharePoint 2010, vous obtiendrez des erreurs au niveau du chargement de plusieurs assembly.