Sharepoint MOSS Web解决方案包在移动时损坏

Sharepoint MOSS Web解决方案包在移动时损坏,sharepoint,moss,web-parts,Sharepoint,Moss,Web Parts,我在单个sharepoint服务器上安装了moss.wsp,在预览模式下可以正常工作 现在,我已将SharePoint网站移动到另一台服务器,并添加/部署了相同的.wsp。但在此新服务器上,我在尝试在库中预览web部件时遇到以下错误: 预览Web部件时出错。在Microsoft.SharePoint.WebPartPages.WebPartPreview.CreateChildControls()上 在System.Web.UI.Control.EnsureChildControls()上 在S

我在单个sharepoint服务器上安装了moss.wsp,在预览模式下可以正常工作

现在,我已将SharePoint网站移动到另一台服务器,并添加/部署了相同的.wsp。但在此新服务器上,我在尝试在库中预览web部件时遇到以下错误:

预览Web部件时出错。在Microsoft.SharePoint.WebPartPages.WebPartPreview.CreateChildControls()上 在System.Web.UI.Control.EnsureChildControls()上 在System.Web.UI.Control.PreRenderCursiveInternal()中 在System.Web.UI.Control.PreRenderCursiveInternal()中 在System.Web.UI.Control.PreRenderCursiveInternal()中 在System.Web.UI.Control.PreRenderCursiveInternal()中 在System.Web.UI.Control.PreRenderCursiveInternal()中 在System.Web.UI.Control.PreRenderCursiveInternal()中 在System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)

考虑到这是一个生产环境,有人能建议如何找到可能导致问题的原因吗


最好的

您是在测试环境中测试您的包,还是只是将构建WSP从您的开发服务器复制到生产环境中

各种各样的事情都可能出了差错,因此很难从上面猜测发生了什么

一个有根据的猜测是,您的包没有包含在您的开发环境中的所有相关工件(第三方dll、用户控件,由您选择!)

因此,有一个测试环境(我们的客户通常有5个环境,所有环境都编写了脚本,因此我们可以确保它们尽可能相同)被认为是一种良好的做法,这样您就可以在部署到生产环境之前测试包是否实际工作

我还可以推荐开发环境的快照,这样您就可以每周抓取开发服务器。它们可能会很快变得与测试和生产环境不同,这就是事情开始变得糟糕的地方,测试服务器上的包也会崩溃


Anders Rask

检查12配置单元中的日志,有时它们包含有用的信息。

如果您只是简单地将内容数据库移到上面,您可能需要重新部署WSP

WSP在SharePoint配置单元中本地部署文件(C:\Program files\Common files\Microsoft Shared\Web server extensions\12),这些文件很可能需要运行

如果没有将新服务器加入服务器场,然后断开旧服务器的连接,则文件很可能丢失