SharePoint 2010: проблема при попытке установить веб-часть с помощью Power Shell - PullRequest
0 голосов
/ 15 ноября 2010

Я пытаюсь развернуть свою первую веб-часть в 2010 году. Я разработал веб-часть с использованием VS2008 и протестировал ее на SP2007.

Я скопировал CAB на сервер 2010 и попытался использовать Power Shell для его установки:

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

Что я делаю не так? Это правильный способ установки веб-частей?

Ответы [ 2 ]

2 голосов
/ 15 ноября 2010

Если вы можете, я рекомендую вам перейти на Visual Studio 2010 со встроенной поддержкой SharePoint 2010. Когда вы создаете проект, построенный на основе шаблона SharePoint, он создаст для вас wsp. Вы также можете сразу же развернуть на локальном сервере VS2010, чтобы вам никогда не приходилось заходить в PowerShell на локальном компьютере разработчика.

Когда вам нужно развернуть на другом сервере, вы можете запустить

Add-SPSolution -LiteralPath C:\webparts\MyWebPart.wsp для добавления решения в Central Administation а затем

Install-SPSolution -Identify MyWebPart.wsp -WebApplication <a href="http://mySharePointserver" rel="nofollow">http://mySharePointserver</a> для развертывания решения в указанном веб-приложении

1 голос
/ 17 мая 2011

Это была первая статья, в которой я нашел реальный ответ, однако в Install-SPSolution есть typeo, параметр -Indentify должен быть -Identity

Кроме того, в большинстве случаев (при добавлении в GAC) необходимо добавить -GACDeployment в Install-SPSolution.

Так что строка должна выглядеть так: Install-SPSolution -Identity BasicWebPart.wsp -WebApplication http://vsp -GACDeployment

...