在我的一个项目中,我收到了这个错误:
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)
如果有人遇到这个问题,我真的很感激帮助
答案 0 :(得分:12)
Install-Package Log4net -Version 2.0.3
为我工作(有同样的问题)
答案 1 :(得分:-1)
解决了它。将Log4Net升级到2.04!然后运行上面提供的命令! 不知道我在做什么。但我现在能够登录数据库了!