SharePoint - 发生意外错误

时间:2009-10-30 09:57:52

标签: sharepoint moss sharepoint-2007

在SharePoint中,当我转到新的Web部件页面时,我得到以下信息:

  

错误

     

发生了意外错误。

     

Web部件维护页面:如果您有权限,则可以使用此页面临时关闭Web部件或删除个人设置。有关详细信息,请与站点管理员联系。   解决Windows SharePoint Services的问题。

我已尝试以下方法来获取更有用的错误消息:

在web.config中我有:

<SafeMode MaxControls="200" CallStack="true" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="true">

<customErrors mode=“Off“/>

我已将以下内容添加到布局文件夹

中的web.config中
<SharePoint>
    <SafeMode MaxControls="200" CallStack="true" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false" />
</SharePoint>

我还能看到堆栈跟踪吗?

5 个答案:

答案 0 :(得分:3)

如果您想知道确切的错误说明是什么,那么您需要在SharePoint Web应用程序web.config文件中进行以下更改。

  1. CallStack="false"已更改为CallStack="true"

  2. <customErrors mode="On" />已更改为<customErrors mode="Off" />

  3. 保存并从命令行执行IISRESET。

    再次打开页面,您将收到确切的错误。

答案 1 :(得分:1)

您是否检查过SharePoint日志文件?

答案 2 :(得分:1)

尝试设置

  

<compilation debug="true" />

web.config中的

答案 3 :(得分:0)

您可以尝试使用Try Catch Block包装Web部件代码。看起来有些例外没有被捕获。

答案 4 :(得分:0)

可能是具有已编译的webpart代码的.dll未被复制到bin / GAC目录。 接下来我要做的是检查网站部分是否在网站/网站集Web部件库中

HTH