4

这有点像在黑暗中拍摄,但我真的被困在这里。

我有一个 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 上没有问题。

我已将应用用户临时添加到本地管理员,并授予他对两个数据库的完全访问权限

4

2 回答 2

3

根据 dotjoe 的建议,系统上不存在的默认打印机导致了此问题。确保您 a) 在服务器上安装了打印机,或 b) 默认设置为“无打印机”。

谢谢,堆栈溢出!

于 2012-10-25T16:24:49.357 回答
1

选择打印机“Microsoft XPS Document Writer”。为此,请转到设计器中的报告->设计->页面设置并选择。

于 2015-02-03T06:57:53.300 回答