2010-11-15 5 views
0

Je tente de déployer mon premier composant WebPart en 2010. J'ai développé un composant WebPart à l'aide de VS2008 et l'ai testé sur SP2007.SharePoint 2010: Problème lors de l'installation du composant WebPart à l'aide du shell d'alimentation

J'ai copié le CAB au serveur 2010 et a essayé d'utiliser le shell de pouvoir l'installer:

PS C:\Users\sa_portalt> Install-SPWebPartPack -LiteralPath "c:\transfer\webparts\redirectwebpart.cab" -Name "RedirectWebPart" 
Install-SPWebPartPack : Parameter set cannot be resolved using the specified named parameters. 
At line:1 char:22 
+ Install-SPWebPartPack <<<< -LiteralPath "c:\transfer\webparts\redirectwebpart.cab" -Name "RedirectWebPart" 
    + CategoryInfo   : InvalidArgument: (:) [Install-SPWebPartPack], ParameterBindingException 
    + FullyQualifiedErrorId : AmbiguousParameterSet,Microsoft.SharePoint.PowerShell.SPCmdletInstallWebPartPack 

Qu'est-ce que je fais mal? Est-ce la bonne façon d'installer des pièces Web?

Répondre

2

Si vous le pouvez, je vous recommande de mettre à niveau vers Visual Studio 2010 qui a intégré la prise en charge de SharePoint 2010. Lorsque vous générez un projet construit à partir du modèle SharePoint, il créera le wsp pour vous. Vous pouvez également le déployer immédiatement sur le serveur local à partir de VS2010 afin de ne jamais avoir besoin d'entrer dans PowerShell sur votre machine de développement locale.

Lorsque vous devez déployer sur un autre serveur, vous pouvez exécuter

Add-SPSolution -LiteralPath C:\webparts\MyWebPart.wsp pour ajouter la solution à Central Administation puis

Install-SPSolution -Identify MyWebPart.wsp -WebApplication http://mySharePointserver pour déployer la solution à l'application Web spécifiée

+0

le moment, nous nous concentrons toujours sur SP2007. Je fais les premiers tests avec SP2010 et je veux juste étudier la migration de nos composants Web. Nous n'avons pas encore VS2010. – paul

1

C'était le premier article que j'ai trouvé qui fourni la réponse réelle, cependant, dans la résolution Install-SPS, il y a un typeo, le paramètre -Indentify devrait être -Identité

De même, dans la plupart des cas (si vous ajoutez au GAC), vous devez ajouter -GACDeployment à Install-SPSolution.

Ainsi, la ligne devrait ressembler à: Install-SPSolution -Identity BasicWebPart.wsp -WebApplication http://vsp -GACDeployment

Questions connexes