【问题标题】:SharePoint 2010: Problem trying to install web part using power shellSharePoint 2010:尝试使用电源外壳安装 Web 部件时出现问题
【发布时间】:2011-05-10 03:22:59
【问题描述】:

我正在尝试在 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 部件的正确方法吗?

【问题讨论】:

    标签: deployment sharepoint-2010 web-parts


    【解决方案1】:

    如果可以,我建议您升级到内置支持 SharePoint 2010 的 Visual Studio 2010。当您构建从 SharePoint 模板构建的项目时,它会为您创建 wsp。您还可以立即从 VS2010 部署到本地服务器,因此您无需在本地开发机器上进入 PowerShell。

    当你需要部署到不同的服务器时,你可以运行

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

    Install-SPSolution -Identify MyWebPart.wsp -WebApplication @987654321@ 将解决方案部署到指定的 Web 应用程序

    【讨论】:

    • 目前我们仍然专注于 SP2007。我正在使用 SP2010 进行初始测试,并且只想调查我们的 Web 部件的迁移。我们还没有 VS2010。
    【解决方案2】:

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

    另外,在大多数情况下(如果添加到 GAC)需要将 -GACDeployment 添加到 Install-SPSolution。

    所以该行应该如下所示: 安装-SPSolution -Identity BasicWebPart.wsp -WebApplication http://vsp -GACDeployment

    【讨论】:

      猜你喜欢
      • 2014-09-14
      • 2013-05-26
      • 2021-04-10
      • 1970-01-01
      • 2023-03-14
      • 2011-10-28
      • 2020-09-24
      • 2016-09-14
      • 1970-01-01
      相关资源
      最近更新 更多