0

我在单个共享点服务器上安装了 moss .wsp,并且在预览模式下可以正常工作。

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

预览 Web 部件时发生错误。在 Microsoft.SharePoint.WebPartPages.WebPartPreview.CreateChildControls() 在 System.Web.UI.Control.EnsureChildControls() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System .Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web .UI.Page.ProcessRequestMain(布尔型 includeStagesBeforeAsyncPoint,布尔型 includeStagesAfterAsyncPoint)

任何人都可以建议如何找到可能导致问题的原因,记住这是一个生产环境?

祝一切顺利

4

3 回答 3

1

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

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

有根据的猜测是您的包不包含您的开发环境中存在的所有相关工件(第三方 dll,用户控制,任您选择!)

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

我还可以推荐开发环境的快照,这样你就可以每周刮擦你的开发服务器。它们很快就会与测试和生产环境不同,这就是事情开始变得丑陋并且包在测试服务器上损坏的地方。

安德斯拉斯克

于 2009-02-10T22:53:50.100 回答
1

如果您只是将内容数据库移过来,您可能需要重新部署 WSP。

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

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

于 2009-02-12T05:07:51.733 回答
0

检查 12 hive 中的日志,有时它们包含有用的信息。

于 2009-02-11T03:28:39.953 回答