log4net AdoNetAppender – SqlParameterCollection不包含参数

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

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) 

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

           . . .        

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

安装包Log4net -Version 2.0.3

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

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