我打算在sharepoint 2007中创建一个自定义错误页面,当错误命中时,错误描述应存储到错误日志文件中。
以前使用的方法是引用http://www.codeproject.com/KB/sharepoint....077#xx3798077xx,但由于具有网络负载均衡器,它会出现不一致错误消息,因此它在两台服务器之间路由并导致问题。
HttpContext Context = HttpContext.Current;
Exception exception;
for (exception = Context.Server.GetLastError();
exception.InnerException != null;
exception = exception.InnerException) { }
由于服务器之间的路由,异常对象已经出错了。
有关如何从Sharepoint获取错误日志的任何建议?例如:使用SharePoint SDK获取错误日志...
答案 0 :(得分:1)
您永远不会在SharePoint日志中找到正确的错误。在那里记录了太多的多线程活动,以便您找到错误。
正确的解决方案是在NLB中设置Client Affinity(http://technet.microsoft.com/en-us/library/bb687542.aspx),以便您的客户端流量始终如一地返回到同一服务器。