Asp.net .ashx映像处理程序在生产服务器上不工作

Asp.net .ashx映像处理程序在生产服务器上不工作,asp.net,iis,handler,ashx,Asp.net,Iis,Handler,Ashx,我开发了一个小小的.ashx处理程序,可以返回一个图像,这样我就可以 <img src="myhandler.ashx?query=string"> 它在我的开发机器上运行得很好。我将其移动到2008服务器上的生产服务器IIS,结果它坏了。我的意思是,它不再返回有效的图像。处理程序调用一个外部应用程序来生成映像-我的路径错误,修复了它,所完成的只是使警告停止显示在事件日志中 我知道它有运行程序的权限。我手动运行了正在传递的命令,并成功生成了一个映像。事件日志中没有错误,IIS日志显

我开发了一个小小的.ashx处理程序,可以返回一个图像,这样我就可以

<img src="myhandler.ashx?query=string">
它在我的开发机器上运行得很好。我将其移动到2008服务器上的生产服务器IIS,结果它坏了。我的意思是,它不再返回有效的图像。处理程序调用一个外部应用程序来生成映像-我的路径错误,修复了它,所完成的只是使警告停止显示在事件日志中

我知道它有运行程序的权限。我手动运行了正在传递的命令,并成功生成了一个映像。事件日志中没有错误,IIS日志显示其响应为200/OK。对于如何进一步调试这个问题,我有点不知所措。

所以,问题解决了

我的开发环境和生产服务器之间的差异导致需要对一个特殊字符进行双重转义,这个特殊字符.NET可以处理,但我的外部程序会进行特殊解释。整个问题与处理程序无关


不过,谢谢你的帮助。

firebug怎么说?如果你没有用过它。。。我想明确地说,firebug只看到上面的图像标签。我可以看到该请求发生在处理程序上,该处理程序显示0B传输,因此没有数据发送到浏览器。我想这意味着服务器端的某个地方坏了。但如果是这样的话,我希望在事件日志中看到一个错误……处理程序的核心:当您直接调用这个处理程序时,会得到什么?只是一个空白页-chrome开发工具显示0B传输。