C# 到SQL Server的连接在IIS下未关闭

C# 到SQL Server的连接在IIS下未关闭,c#,asp.net,sql-server,iis,C#,Asp.net,Sql Server,Iis,在IIS下运行的Web服务器(ASP.NET、C#+Silverlight)应用程序出现问题,在该应用程序中,我们达到SQL Server连接的最大限制并出现错误 是-我们已检查是否正在关闭每个连接并正确处理它 它在VisualStudio和内置的“LightIISWeb服务器”中运行良好。在这里,我们没有得到错误。但是,当我们将相同的代码放在真正的Win2008R2 IIS下(或者放在运行Win8.1 IIS的开发笔记本电脑上)时,我们可以一次又一次地重现错误 有人有什么想法吗 VS中内置的“

在IIS下运行的Web服务器(ASP.NET、C#+Silverlight)应用程序出现问题,在该应用程序中,我们达到SQL Server连接的最大限制并出现错误

是-我们已检查是否正在关闭每个连接并正确处理它

它在VisualStudio和内置的“LightIISWeb服务器”中运行良好。在这里,我们没有得到错误。但是,当我们将相同的代码放在真正的Win2008R2 IIS下(或者放在运行Win8.1 IIS的开发笔记本电脑上)时,我们可以一次又一次地重现错误

有人有什么想法吗

VS中内置的“轻型IIS web服务器”与可能导致此类行为的真实IIS之间有什么区别


/Erik

何时达到限制(在两个测试中)-re:有多少用户/请求?在深入讨论细节之前,可能会显示一些您认为关闭/处置连接的代码可能有助于跟踪问题-事实上,您将得到的只是猜测..不确定您所指的“light”-VS dev或IIS Express?无论哪种方式,用户/请求的数量(与操作系统结合使用)都是一个区别(还有更多)。显示演示用于关闭连接的模式的代码。IIS安装之间不应有任何明显的区别,错误可能来自SQL,而非IIS。请出示密码。您是使用一个SQL server帐户进行所有数据访问,还是使用不同的帐户?(例如每个用户有不同的登录?)在搜索4天后。。。是的,这是一个连接泄漏。由于抽象的层次,很难找到。