我有一个安装在单个共享点服务器上的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)
有人建议如何找到可能导致问题的原因,请记住这是一个生产环境吗?
一切顺利
答案 0 :(得分:1)
您是否在测试环境中测试了软件包,或者只是将构建WSP从开发服务器复制到生产环境?
各种各样的事情都可能出错,所以很难从上面猜出发生了什么。
一个有根据的猜测是你的软件包没有包含你的开发环境中存在的所有相关工件(第三方dll,用户控制,请你选择!)
因此,拥有一个测试环境被认为是一种很好的做法(我们的客户通常拥有5个环境,所有脚本都是如此,因此我们可以确保它们尽可能相同),以便您可以测试您的软件包是否真正有效在部署到生产之前!
此外,我可以推荐开发环境的快照,以便您每周都可以抓取您的开发服务器。它们可以很快地与测试和生产环境变得不同,这就是事情开始变得丑陋并且测试服务器上的包断开的。
HTH 安德斯拉斯克
答案 1 :(得分:1)
如果您只是移动了内容数据库,则可能需要重新部署WSP。
WSP在SharePoint配置单元(C:\ Program Files \ Common Files \ Microsoft Shared \ Web服务器扩展\ n12)内部部署文件,并且很可能需要运行。
如果您没有将新服务器加入服务器场,然后断开旧服务器,则很可能会丢失这些文件。
答案 2 :(得分:0)
检查12个配置单元中的日志,有时它们包含有用的信息。