log4net AdoNetAppender - SqlParameterCollection不包含参数

时间:2015-11-13 15:49:42

标签: c# log4net adonetappender

在我的一个项目中,我收到了这个错误:

productIdentifier

这是appender配置(在其他项目中完美运行):

System.IndexOutOfRangeException: SqlParameterCollection does not contain SqlParameter with ParameterName "@log_date".
в System.Data.SqlClient.SqlParameterCollection.GetParameter(String parameterName)
в System.Data.Common.DbParameterCollection.System.Data.IDataParameterCollection.get_Item(String parameterName)
в log4net.Appender.AdoNetAppenderParameter.FormatValue(IDbCommand command, LoggingEvent loggingEvent)
в log4net.Appender.AdoNetAppender.SendBuffer(IDbTransaction dbTran, LoggingEvent[] events)
в log4net.Appender.AdoNetAppender.SendBuffer(LoggingEvent[] events)

如果有人遇到这个问题,我真的很感激帮助

2 个答案:

答案 0 :(得分:12)

Install-Package Log4net -Version 2.0.3

为我工作(有同样的问题)

答案 1 :(得分:-1)

解决了它。将Log4Net升级到2.04!然后运行上面提供的命令! 不知道我在做什么。但我现在能够登录数据库了!