我们在asp.net应用程序中使用log4net,指向SQL Server。
我们从连接字符串中删除了MultipleActiveResultSets =“true”并重新启动了IIS,应用程序继续记录。但是,我们重新启动SQL Server并且log4net停止工作。
我们将MultipleActiveResultSets =“true”重新添加到连接字符串并重新启动IIS,但log4net仍无法正常工作。然后,我们在连接字符串中使用MultipleActiveResultSets =“true”重新启动SQL Server,并且log4net再次开始工作。
log4net是否要求连接字符串中的MultipleActiveResultSets =“true”?在连接字符串中没有MultipleActiveResultSets =“true”的情况下,log4net可以使用吗?
答案 0 :(得分:1)
原来我们只需要在重新启动SQL Server后重新启动IIS 。当我们这样做时,log4net再次开始工作,即使连接字符串不包含MultipleActiveResultSets = true。