这在黑暗中有点像,但我真的被困在这里。
我有一个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上没有任何问题。
我已暂时将应用用户添加到本地管理员,并授予他对两个数据库的完全访问权限
答案 0 :(得分:3)
根据dotjoe的建议,系统中不存在的默认打印机导致此问题。确保a)在服务器上安装了打印机,或b)默认情况下“没有打印机”。
谢谢,Stackoverflow!
答案 1 :(得分:1)
选择了打印机' Microsoft XPS Document Writer'。 要执行此操作,请转到designer-> Design-> Page-Setup中的报告并选择。