【问题标题】:MOSS Web Solution Package breaks when movedMOSS Web 解决方案包在移动时中断
【发布时间】:2010-10-06 14:52:06
【问题描述】:

我有一个安装在单个共享点服务器上的 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(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

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

一切顺利

【问题讨论】:

    标签: sharepoint moss web-parts


    【解决方案1】:

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

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

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

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

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

    hth 安德斯拉斯克

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-06-24
          相关资源
          最近更新 更多