在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>
我还能看到堆栈跟踪吗?
答案 0 :(得分:3)
如果您想知道确切的错误说明是什么,那么您需要在SharePoint Web应用程序web.config
文件中进行以下更改。
CallStack="false"
已更改为CallStack="true"
<customErrors mode="On" />
已更改为<customErrors mode="Off" />
保存并从命令行执行IISRESET。
再次打开页面,您将收到确切的错误。
答案 1 :(得分:1)
您是否检查过SharePoint日志文件?
答案 2 :(得分:1)
尝试设置
web.config中的
<compilation debug="true" />
答案 3 :(得分:0)
您可以尝试使用Try Catch Block包装Web部件代码。看起来有些例外没有被捕获。
答案 4 :(得分:0)
可能是具有已编译的webpart代码的.dll未被复制到bin / GAC目录。 接下来我要做的是检查网站部分是否在网站/网站集Web部件库中
HTH