1

有谁知道是否有任何方法可以从 SharePoint 2010 中的 listdata.svc 中获取服务器错误,而无需在网站的 web.config 中将 CallStack 设置为 true?

出于安全目的,我们部署到的客户端不允许将 CallStack 设置为 true。但是,我们有 ItemEventReceivers 可以捕获我们需要返回的处理错误,以便我们可以通知最终用户他们犯了错误,但是我找不到 CallStack 设置的替代方法来从服务器获取错误。

4

1 回答 1

0

您说:“处理我们需要返回的错误,以便我们可以通知最终用户他们犯了错误”,如果由于用户错误而引发错误,那么这不是用户错误,而是应用程序设计问题。

例如,您应该在尝试提交列表之前验证您的数据,而不是依赖异常来警告用户输入必填字段等。

话虽如此,您可以使用自定义跟踪器并将异常发送到您可以分析的 ULS 日志。

另一种选择是在发生错误时连接某种电子邮件通知,并将异常详细信息转储到电子邮件中。我最近刚刚将 Elmah 连接到 Sharepoint,效果很好

于 2013-07-18T03:45:12.527 回答