将 Webpart 上传到 Sharepoint 2010

Posted

技术标签:

【中文标题】将 Webpart 上传到 Sharepoint 2010【英文标题】:Upload Webpart to Sharepoint 2010 【发布时间】:2011-07-31 16:10:04 【问题描述】:

我制作了一个 Webpart,并尝试将其上传到 Sharepoint Server 2010。我这样做了:

插入 -> Web 部件 -> 上传 Web 部件 -> 查找 wsp 文件 -> 上传

我收到了这条消息

“您导入的文件无效。请确认该文件是 Web 部件描述文件(*.webpart 或 *.dwp)并且包含格式正确的 XML。”

我错过了哪一步?当我从 Visual Studio (F5) 调试时,它工作正常。


更新

命令是:

stsadm.exe -o addsolution -filename C:\ABSOLUTEPATH.wsp

http://technet.microsoft.com/es-es/library/cc263162%28office.12%29.aspx

STSADM.EXE -o deploysolution -name NAMESOLUTION.wsp -immediate 
    -allowGacDeployment -url http://URLSERVER

http://technet.microsoft.com/es-es/library/cc262459%28office.12%29.aspx

【问题讨论】:

【参考方案1】:

您尝试上传的文件是 SharePoint 解决方案包。您可以通过 stsadm 或其中一个 Web 前端的管理控制台上传它(假设它不是沙盒解决方案)。部署解决方案包后,将提供网站集范围的功能,您可以激活该功能以使 Web 部件在您的网站集中可用。

如果它是沙盒解决方案,您可以通过站点操作(在您的站点集的根站点中)、站点设置、解决方案(在库下)上传它。在这种情况下,您不需要访问 Web 前端。

【讨论】:

【参考方案2】:

问候

您不能上传 WSP - 这是指 VS 中实际解决方案包的文件。正如它告诉你的那样,您需要上传 .webpart 或 .dwp 文件(应该在您的解决方案中的某个地方!)

希望这会有所帮助。

【讨论】:

-1 您确实可以上传其他答案中详述的 WSP;事实上,我的可视化 Web 部件似乎只在作为解决方案上传时才有效。

以上是关于将 Webpart 上传到 Sharepoint 2010的主要内容,如果未能解决你的问题,请参考以下文章

如何将 WebPart 添加到 SharePoint 网站中的所有页面?

手动将自定制的WebPart部署到 SharePoint 2010 中

无法通过 App Catalog 将 SPFx webpart 部署到 sharepoint 2019

SharePoint 中的 Silverlight WebPart

Sharepoint:WebPart 和 silverlight 控件之间的通信

将列表中的值检索到 SharePoint Webpart 中的 Gridview?