代码之家  ›  专栏  ›  技术社区  ›  paul

SharePoint 2010:尝试使用power shell安装web部件时出现问题

  •  0
  • paul  · 技术社区  · 15 年前

    我正试图在2010年部署我的第一个web部件。我使用VS2008开发了一个web部件,并在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
    

    我做错了什么?这是安装web部件的正确方式吗?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Peter Jacoby    15 年前

    如果可以,我建议您升级到Visual Studio 2010,它内置了对SharePoint 2010的支持。当您根据SharePoint模板构建项目时,它将为您创建wsp。您还可以立即从VS2010部署到本地服务器,这样您就不需要进入本地开发机器上的PowerShell。

    当需要部署到其他服务器时,可以运行

    Add-SPSolution -LiteralPath C:\webparts\MyWebPart.wsp 将解决方案添加到中央管理 然后

    Install-SPSolution -Identify MyWebPart.wsp -WebApplication http://mySharePointserver 将解决方案部署到指定的web应用程序

        2
  •  1
  •   Rich    15 年前

    这是我发现的第一篇提供实际答案的文章,然而,在Install SPSolution中,有一个typeo,-identify参数应该是-Identity

    此外,在大多数情况下(如果添加到GAC中),需要将-GACD部署添加到Install SPSolution中。

    所以这条线应该是这样的: 安装SPSolution-Identity BasicWebPart。wsp-WebApplication http://vsp -GAC部署