我有一个巨大的问题。我开发了三个自定义WebParts并将其部署到我们的TestServer并运行得很好。因此,我决定将它们部署到生产服务器,但是当我将它们添加到WebPartPage时,我只看到WebParts的标题,但不是内容。

我在两个环境中使用SharePoint 2007运行WSS3.0,WebParts应该从SharePoint列表中读取信息,然后通过转发器控件显示。

我将WebParts的程序集添加到组件缓存和控制器上的ContormTemplates,功能和布局到服务器上的右文件夹。我还在Web.config中添加了<SaveControl />标记,然后运行以下命令。

"%CommonProgramFiles%\Microsoft Shared\web server extensions\12\bin\stsadm.exe" -o installfeature -name <FeatureName> -force

是否有人有一个想法我做错了什么,以便webparts在测试服务器上工作但不在生产服务器上?有什么我可能会错过的,所以webparts只是展示他们的头衔?

抱歉,我没有发布任何源代码,但我不知道代码的哪个部分可能是错误的,导致这样的错误。

非常感谢。

有帮助吗?

解决方案

由于您看到标题,则正确部署Web部件。如果是安装问题,您将获得异常页面或SafeControl错误语句。

99%的几率与您的代码有关。添加一些日志记录,重新培存DLL并查看日志文件。

注意:插入试用捕获语句也可能是一个好主意,并在异常时向最终用户返回适当的错误消息。

许可以下: CC-BY-SA归因
scroll top