【发布时间】:2012-02-23 10:56:38
【问题描述】:
我的应用程序基于 ASP.NET 2.0 构建,并托管在运行 Windows Server 2008 R2 的专用服务器上。
从最近几天开始,我的用户抱怨应用程序由于选择以前的 SQL Server 连接值而开始出现故障。 GridView 开始显示 DropDown 控件等的选项。当我重新启动 SQL Server 后台服务时,一切都开始正常工作。我与人们进行了很多讨论,但很少有人认为这与应用程序池有关。
我查看了 IIS 属性以查看哪个应用程序池正在运行我的应用程序。我发现我的应用程序正在使用经典应用程序池,其中 Managed Pipeline Mode 设置为:Classic。该应用程序还使用 Application Pool Identity 运行:LocalSystemAccount。
在数据库连接字符串中(在 web.config 文件中),我使用服务器名称作为 LocalHost 并集成 Security=SSPI。
我想知道以上设置是否与此故障有关。
我是否需要将流水线模式更改为集成并将应用程序放在单独的池中?集成Security=SSPI和PipeLine Mode有关系吗?
【问题讨论】:
-
“我的用户抱怨应用程序通过选择以前的 SQL Server 连接值开始出现故障”是什么意思?
-
我认为他的意思可能是应用程序开始使用不再在他的配置中的旧连接字符串。听起来需要重新启动...
标签: asp.net iis iis-7 asp.net-2.0