最近,我在达伦的博客(http://dotnetdarren.wordpress.com/)上发现了一个6部分的关于登录MVC的系列文章。
这是一篇非常好的文章,介绍了如何使用Elmah、Log4Net、NLog和Health,以及如何使用单个UI查看和管理条目。
这篇文章写于2010年,但我已经在我正在开发的MVC 4应用程序上成功地实现了它。日志记录工作得很好,但在试图查看组合UI中的条目时,我确实遇到了一个问题。
我得到以下错误:
"System.Data.SqlClient.SqlException:无法为不同操作解决排序规则冲突。“。
如果我注释掉了Log4Net的配置条目,我就不会再收到错误了,我能够看到Elmah和Health的条目。此错误仅在试图联合Log4Net表中的条目时发生。
有谁知道怎么解决这个问题吗?
提前感谢您的帮助。
更新:这里是发生问题的代码(VB.NET):
For Each providerName As String In logProviders.Keys
Dim logList As IQueryable(Of LogEventModel) = GetProvider(providerName).GetByDateRangeAndType(pageIndex, pageSize, startDate, endDate, logLevel)
' Error occurs on this line below, only when Log4Net is in use.
list = If((list Is Nothing), logList, list.Union(logList))
Next发布于 2012-05-31 13:30:31
我也遇到过同样的问题(同一个博客系列),如果您还没有找到解决方案的话,下面是帮助我的地方:
干杯
https://stackoverflow.com/questions/10641930
复制相似问题