【问题标题】:How to deploy and configure a web part include solution package in sharepoint 2013?如何在 sharepoint 2013 中部署和配置包含解决方案包的 Web 部件?
【发布时间】:2015-02-10 18:06:33
【问题描述】:

我已经部署了 Web 部件并发布了这个... 这不是问题,如果有人需要,请按照方式使用。我认为它对任何人都有用..谢谢。

在 SharePoint 2013 中配置和部署包含解决方案包的 Web 部件


1.部署解决方案包 (SharePoint Server 2013)

A.添加解决方案包 在部署解决方案包之前,您必须将其添加到 SharePoint Server 场的解决方案数据库中。 重要的 您必须是运行 Windows PowerShell 的任何计算机上的 Administrators 组的成员。 使用 Windows PowerShell 导入解决方案包 1. 在开始菜单上,单击所有程序。 2. 单击 Microsoft SharePoint 2013 产品。 3. 以管理员身份单击 SharePoint 2013 Management Shell。 4. 在 Windows PowerShell 命令提示符处,键入以下命令: 5. 添加-SPSolution -LiteralPath

Ex: add-spsolution -literalpath “D:\Debug\F21WebPart.wsp"

解决方案被添加到场的解决方案存储中。要使用该解决方案,请按照本文下一节中的过程进行操作。 快速概览 以下是我们通过一些您可能需要的更多花絮命令所学到的内容的快速概述: • 添加解决方案 添加-SPSolution c:.wsp • 部署/安装解决方案 安装-SPSolution –Identity .wsp –WebApplication http:// -GACDeployment • 更新解决方案 更新-SPSolution –Identity .wsp –LiteralPath c:.wsp –GACDeployment • 卸载解决方案 卸载-SPSolution –Identity .wsp –WebApplication http:// • 删除解决方案 Remove-SPSolution –Identity .wsp

B.部署解决方案包 您可以使用管理中心网站或使用 Windows PowerShell 部署导入的解决方案。使用 Windows PowerShell Add-SPSolution cmdlet 将解决方案添加到解决方案存储后,必须先将其部署到站点,然后才能对其进行访问。 笔记 您无法使用管理中心中的“解决方案管理”页面将解决方案添加到解决方案存储区。 以下过程显示如何使用管理中心网站或 Windows PowerShell 将导入的解决方案部署到场中的站点。 使用管理中心部署解决方案 1. 在管理中心主页上,单击系统设置。 2. 在场管理部分,单击管理场解决方案。 3. 在解决方案管理页面,单击您要部署的解决方案。 4. 在解决方案属性页面上,单击部署解决方案。 5. 在部署解决方案页面的部署时间部分中,选择以下选项之一: o 现在 o 在指定时间。如果选择此选项,请使用日期和时间框指定时间。我们建议您选择目标服务器上的负载较低的时间。 6. 在部署到?部分,在特定的 Web 应用程序列表中,单击所有 Web 应用程序或选择特定的 Web 应用程序。 7. 单击确定。 使用 Windows PowerShell 将解决方案包部署到单个 Web 应用程序 1. 在开始菜单上,单击所有程序。 2. 单击 Microsoft SharePoint 2013 产品。 3. 单击 SharePoint 2013 命令行管理程序。 4. 在 Windows PowerShell 命令提示符下,以管理员身份键入以下命令: 5. 安装-SPSolution -Identity -WebApplication 在哪里: o 是解决方案的名称。 o 是您要将导入的解决方案部署到的 Web 应用程序的 URL。 例如:add-spsolution -literalpath “D:\Debug\F21WebPart.wsp” –WebApplication “http:///pwa/”

默认情况下,解决方案会立即部署。您还可以使用时间参数来安排部署。 使用 Windows PowerShell 将解决方案包部署到所有 Web 应用程序 1. 在开始菜单上,单击所有程序。 2. 单击 Microsoft SharePoint 2013 产品。 3. 单击 SharePoint 2013 命令行管理程序。 4. 在 Windows PowerShell 命令提示符下,以管理员身份键入以下命令: 5. 安装-SPSolution -Identity -AllWebApplications -time -GACDeployment -CASPolicies 在哪里: o GACDeployment 是使 SharePoint Server 2013 能够在全局程序集缓存中部署程序集的参数。 o CASPolicies 支持创建自定义代码访问安全 (CAS) 策略文件并在目标网站集的 Web.config 文件中激活它。 默认情况下会立即部署该解决方案。您还可以使用时间参数来安排部署。

C.验证部署的 Global Assemble 1. 在开始屏幕上,按 CTRL + TAB 打开应用程序列表,然后按 V。该列表将包括所有已安装的 Visual Studio 命令提示符。 (要打开“开始”屏幕,请按键盘上的 Windows 徽标键。) 2. 选择开发人员命令提示符(或您要使用的命令提示符)。 3. 键入以下命令。有关更多详细信息,请查看 gacutil gacutil /l F21WebPart

• 请记住 gacutil 窗口中的 publickeyToken。

2。部署和配置 Web 部件

手动部署和配置 Web 部件 1. 验证您是否具有以下管理凭据: o 您必须是托管 SharePoint 产品的服务器上本地管理员组的成员。 2. 将项目Bin 目录中的.dll 程序集复制到Web 应用程序根目录中的Bin 目录中。例如:C:\inetpub\wwwroot\wss\VirtualDirectories\80\bin。 3. 在您的应用程序根目录中找到 Web.config 文件并打开它进行编辑。 4. 为您的自定义程序集添加以下安全控制条目到 Web.config 文件: 5. , Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace="" TypeName="*" Safe="True" AllowRemoteDesigner="True"/>

例如:

请使用您在 gacutil 窗口中记住的 PublicKeyToken 在哪里: 1. 是正在部署的 Web 部件的名称。 2. 是与您的 Web 部件关联的命名空间。

3.将组件添加到 Web 部件库

每个 Web 部件都应该有一个 .webpart 文件,这是一个描述 Web 部件的 XML 文件。 .webpart 文件还会使您的 Web 部件出现在 Web 部件库中。以下过程是在部署 Web 部件并将其注册到安全控制列表后创建 .webpart 文件的最简单方法。 将组件添加到 Web 部件库 1. 验证您是否具有以下管理凭据: o 您必须是 Farm Administrators 组的成员。 2. 要创建 .webpart 文件,请导航到 http:///_layouts/newdwp.aspx,其中是部署您的 SharePoint 网站的服务器的名称。 例如http:///pwa/_layouts/newdwp.aspx 3. 选中..旁边的复选框 4. 单击填充库以将 YourWebPartName Web 部件添加到团队网站库。 5. 在 Web 部件库中,选择编辑以编辑 Web 部件,然后单击导入。 系统会提示您指定 .webpart 文件的位置。您还可以导出 ASP.NET Web 部件并将它们导入 SharePoint 网站。

【问题讨论】:

    标签: project sharepoint-2013 web-parts


    【解决方案1】:

    您也可以使用以下管理 shell 命令更新现有的 wsp-

    Update-SPSolution -Identity "xyz.wsp" -LiteralPath "C:\xyz.wsp" -GACDeployment
    

    将 xyz 替换为您的 wsp 的名称

    【讨论】:

      猜你喜欢
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 2013-09-05
      • 2012-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      相关资源
      最近更新 更多