【发布时间】:2011-06-23 23:28:50
【问题描述】:
我开发了一个小的 .ashx 处理程序,它返回一个图像,所以我可以这样做
<img src="myhandler.ashx?query=string">
它在我的开发机器上完美运行。我将它移到生产服务器(Server 2008 上的 IIS),它坏了。通过“破碎”,我的意思是它不再返回有效的图像。处理程序调用外部应用程序来生成图像 - 我的路径错误,修复了它,所完成的只是使警告不再显示在事件日志中。
我知道它有权运行该程序。我手动运行了我传递的命令并成功生成了图像。事件日志中没有错误,并且 IIS 日志显示它以 200/OK 响应。对于如何进一步调试,我有点迷茫。
【问题讨论】:
-
萤火虫说什么?如果你还没有使用它......我会建议它
-
显然,firebug 只看到上面的图像标签。我可以看到请求发生在处理程序上,它显示了 0B 传输,因此没有数据被发送到浏览器。我认为这意味着服务器端某处出现问题。但如果是这样的话,我希望在事件日志中看到一个错误......
-
处理程序的肉:pastebin.com/ZKSWVLkU
-
直接调用这个处理程序会得到什么? mysite/myhandler.ashx?query=string
-
只是一个空白页 - chrome 开发工具显示 0B 传输。