Visual studio 2010 连接池在Visual Studio 2010 DevServer下工作,但在IIS中不工作

Visual studio 2010 连接池在Visual Studio 2010 DevServer下工作,但在IIS中不工作,visual-studio-2010,iis,connection-string,vs-devserver,Visual Studio 2010,Iis,Connection String,Vs Devserver,我有一个Visual Studio 2010 web项目,它使用实体框架连接到SQL Server数据库。当我通过VS2010运行32位应用程序时,它使用Visual Studio开发服务器。运行应用程序后,我会不时在SQL Server上使用“exec sp_who2”来查看服务器上有多少个数据库连接,但它不会超过6个。这是预期的行为,因为正在使用连接池,因此会重用连接 我从IIS7.5运行完全相同的32位构建,过了很短时间,它达到了100连接池的限制并停止工作。代码相同,数据库相同,因此唯一

我有一个Visual Studio 2010 web项目,它使用实体框架连接到SQL Server数据库。当我通过VS2010运行32位应用程序时,它使用Visual Studio开发服务器。运行应用程序后,我会不时在SQL Server上使用“exec sp_who2”来查看服务器上有多少个数据库连接,但它不会超过6个。这是预期的行为,因为正在使用连接池,因此会重用连接

我从IIS7.5运行完全相同的32位构建,过了很短时间,它达到了100连接池的限制并停止工作。代码相同,数据库相同,因此唯一的区别是在IIS7.5下运行,而不是在开发服务器上运行。我已在连接字符串中启用连接池。事实上,在这两种情况下,连接字符串是相同的

你知道为什么连接池在IIS上不起作用吗?是,我在连接字符串中有pooling=true。是的,当不再需要连接时,我确实正确地关闭了所有连接

更新:将最大池大小设置为200似乎允许IIS场景继续工作,因为它似乎没有超过150。但是为什么开发服务器只需要大约6个,而IIS版本在池中需要大约150个呢。它们都以相同的方式使用相同的数据库和相同的连接字符串