尝试部署 Web 部件时出错

Posted

技术标签:

【中文标题】尝试部署 Web 部件时出错【英文标题】:Error when trying to deploy webpart 【发布时间】:2012-04-19 06:55:45 【问题描述】:

我一直在 Google 上搜索此问题的解决方案,但找不到匹配的解决方案。

我正在尝试使用 Visual Studios 2010 将一个简单的“Hello World”Web 部件部署到 SharePoint。

点击 F5 时出现错误:“部署步骤‘撤消解决方案’中发生错误:无法连接到 SharePoint 网站:http://example.com/。请确保这是有效的URL 并且 SharePoint 网站正在本地计算机上运行。如果您将此项目移至新计算机,或者如果 SharePoint 网站的 URL 自您创建项目后发生更改,请更新项目的网站 URL 属性。"

好的,我已经做了很多搜索,我会告诉你到目前为止我已经尝试过什么。我对农场拥有完全的管理员权限,对两个数据库都拥有完全的权限。我确保 webpart URL 属性也与 Central Admin 中列出的站点属性匹配。

如果有人有任何建议或见解,将不胜感激。提前谢谢你。

附: (编辑)另外,我部署到的农场和视觉工作室在同一台机器上?这会导致它吗?

【问题讨论】:

嗨,Marcush,看到这个链接希望这对你有帮助:social.msdn.microsoft.com/Forums/pl/sharepoint2010general/… 【参考方案1】:

您是否提到过 Visual Studio Sharepoint 项目中的 Site URL 属性?您可以使用 (ctrl+shift+p) 打开属性窗口,然后检查 project Properties 并确保站点 URL 是您希望部署解决方案的 Web 应用程序。

此链接可能会有所帮助:http://www.dev4side.com/community/blog/2010/2/28/error-occurred-in-deployment-step-%27recycle-iis-application-pool%27.aspx

【讨论】:

不幸的是,这里并非如此。我的属性 URL 与 Central Admin 中的完全匹配。并且失败发生在“撤消解决方案”步骤中,这与该链接中的有所不同。非常感谢您的回复! 请尝试iisreset 并再次撤回您的解决方案。可能有帮助!【参考方案2】:

在 Visual Studio 中检查项目的属性。单击解决方案资源管理器中的项目节点并按 F4,然后检查“站点 URL”属性。它应包含以下内容之一

    http://[您的机器名称][:port]/[网站集或网络相对 URL] http://localhost[:port]/[网站集或网络相对 URL] http://[您的机器 IP 地址][:port]/[网站集或网络相对 URL]

请注意,Visual Studio 必须安装在您的 Web 前端或应用程序服务器上。

如果您在解决方案撤回时遇到一些错误,请先尝试通过 Central Admin 停用并删除它。然后尝试在 Visual Studio 中进行一些部署-撤回检查循环。如果您仍然会收到错误,请在此处发布来自 Visual Studio 输出窗口 (Ctrl+W, O) 的日志。

【讨论】:

谢谢 Oleg,我试图在此处发布错误日志,但粘贴后右侧的“添加评论”按钮没有任何作用。不知道为什么。但是,我在那里没有看到任何有趣的东西,它显示包成功,但部署失败,消息与我在原始帖子中的完全相同。 :( 尝试查看 14 Hive 中的日志,同时显示错误消息【参考方案3】:

请执行以下操作

    您能否先验证您尝试部署的网站集是否正常工作 打开 SharePoint Project >Properties(F4)> Build Tab 的属性,看到平台已设置为 Active(Any CPU)。 从管理中心删除解决方案,然后再次尝试部署解决方案。

如果您仍然遇到同样的问题,请附加 SharePoint 日志中的日志文件。

谢谢, -桑托什

【讨论】:

Santosh,在项目属性中我看到:调试|任何 CPU 和发布|任何 CPU。应该设置哪个?【参考方案4】:

按照下面提到的步骤来调试此问题: 1) 在托管http://mysite.com 站点的服务器上浏览 IE 中的 URL。 2) 如果您能够浏览,请尝试通过在 Visual Studio 的项目属性中提供新站点 URL 来将此 Web 部件部署到另一个站点。 3) 要将解决方案部署到站点上,您必须在托管站点的同一台计算机上安装 Visual Studio。 4) 尝试通过 stsadm 部署 WSP,Click here to see the details。要在 Visual Studio 中创建 WSP 右键单击​​项目 -> 单击“包” -> 完成后右键单击项目 -> 单击“在 Windows 资源管理器中打开” -> 打开“bin”目录 -> 打开“调试”目录-> 您将看到一个名为您的项目名称的文件,扩展名为 .wsp 5) 如果上述任何事情都不能帮助您放下部署步骤。

【讨论】:

谢谢“用户”,这很有帮助!【参考方案5】:

我能够继续使用你们在本主题中引用的教程中的 STSADM 命令部署 Web 部件,非常感谢。

看来我遇到的问题涉及多服务器安装,我认为目前还没有快速解决方法。

感谢大家的回复!

【讨论】:

以上是关于尝试部署 Web 部件时出错的主要内容,如果未能解决你的问题,请参考以下文章

TypeScript React onChanged:尝试在共享点中执行 Web 部件时出错

使用 SharePoint 报表查看器 Web 部件:获取会话数据时出错:会话无效或过期:xxxxxxxxxxx

添加 Web 部件时出错

使用 pax web 在 OSGI 容器中部署 Web 应用程序时出错

尝试将小部件添加到 QTabWidget 时出错

通过 Azure Devops 将 .Net Core 3.1 Web 应用程序部署到 Azure Linux Web 服务时出错