Home Development (Old) Migrate a visual studio solution 2007 to 2010 (moss 2007 to Sharepoint...

Migrate a visual studio solution 2007 to 2010 (moss 2007 to Sharepoint 2010)

Migrer une solution de MOSS 2007 à SharePoint 2010

  • En ayant la solution Visual studio
  • Ou en ayant que le WSP

Si vous avez la solution Visual studio 2008

  1. Copier la solution VS2007 sur l’environnement où est VS studio 2010.
  2. Important : Enlever read only au niveau du dossier + donner les droits full control sur le dossier à l’utilisateur courant
  3. Ouvrir le SLN
  4. Accepter la migration proposée par Visual studio et choisir de supprimer l’attachement à TFS
  5. Ouvrir avec VS STUDIO 2010 la solution
  6. Ne pas mettre à jour les références, cela sera fait sous VS2013

Si vous avez uniquement le WSP

Suivre les étapes du chapitre 1 (sur la partie migration de la solution) + celui ci

Information :

  • Il n’est pas nécessaire de modifier le chemin vers les ressources 14 dans le layout si vous déployez via script power Shell sous 2013 en mode comptabilité 2010/2013 (power Shell va déployer dans le 15  + 14 les ressources)
  1.  Créer un projet de type WSPBuild solution ou bien import from package selon si on a la solution VS 2007 ou bien le WSP wsp builder
  2. Choisir le projet SP2007
  3. Si un package WSP est présent : Modifier le manifest du package afin de rajouter les control template as safe :

<Solution xmlns=”http://schemas.microsoft.com/sharepoint/” SolutionId=”e3eac237-d07e-4b0e-9eb0-850548ea4717″ SharePointProductVersion=”14.0″>

<Assemblies>

<Assembly Location=”SolutionName.dll” DeploymentTarget=”GlobalAssemblyCache” />

<SafeControls>

<SafeControl Assembly=”SolutionName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=180cadd08254f440″ Namespace=”NameSpaceSolution” TypeName=”*” Safe=”True” />

</SafeControls>

</Assemblies>

<TemplateFiles>

<TemplateFile Location=”ControlTemplatesControl.ascx” />

</TemplateFiles>

<FeatureManifests>

<FeatureManifest Location=”ControlFeature.xml” />

</FeatureManifests>

</Solution>

Astuce : taper $SharePoint.Project.AssemblyFullName$ à la place de la valeur de Assembly

  1. Comparer le manifest de la solution SP2010 avec le manifest de la solution SP2007 (à partir du .wsp renommé en cab et extrait) afin de valider qu’il ne manque pas d’informations (exemple : d’autres dll qui seraient à référencer dans le manifest)
  2. Dans le cas de migration de formulaire InfoPath packagé dans une solution, il faut modifier le manifest de la feature en remplaçant 12 par 14 (référence à  la dll infopath)
  3. Comparer aussi les features manifest afin de voir que les features provisionnent les mêmes choses

En résumé

Que cela soit un package WSP ou une solution visual studio, vous avez migré une solution développée sous MOSS 2007 et êtes prêt à l’utiliser pour SharePoint 2010.

- Advertisement -

1 COMMENT

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

CONNECT FOR MORE CONTENT

DO NOT MISS THOSE ARTICLES

Recent Comments