这有点像在黑暗中拍摄,但我真的被困在这里。
我有一个 asp.net MVC 应用程序,它会吐出一些 PDF 报告。这适用于生产 Windows Server 2003 / IIS6、本地开发服务器和 Win 7 / IIS7
当我进入生产 IIS 7.5 / Server 2008 时,一些报告无限期挂起,没有错误或写入跟踪。他们只是继续看似永远旋转,从来没有从服务器返回失败的请求。
有些报告会这样做,有些则不会,我们已经让很多人查看了报告,但没有发现明显的差异。
有没有人有任何提示:为什么我从来没有收到错误/超时?为什么有些水晶报告会失败,而有些则很好?
这在所有其他环境中都可以 100% 正常工作。我做了一些 SQL 跟踪,数据库命令正在运行并立即终止,那里没有挂起。
我在服务器上安装了 64 位和 32 位水晶运行时。(应用程序池的允许 32 位设置为 true)。
我在其他地方有相同的设置,它在 Win 7 / IIS 7 上没有问题。
我已将应用用户临时添加到本地管理员,并授予他对两个数据库的完全访问权限