.ashx 图像处理程序无法在生产服务器上运行

发布于 2024-11-16 16:50:44 字数 337 浏览 4 评论 0原文

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

<img src="myhandler.ashx?query=string">

在我的开发机器上完美运行。我将其移至生产服务器(Server 2008 上的 IIS),但它崩溃了。我所说的“损坏”是指它不再返回有效的图像。处理程序调用外部应用程序来生成图像 - 我的路径错误,修复了它,完成的就是使警告停止显示在事件日志中。

我知道它有运行该程序的权限。我手动运行了我传递的命令并成功生成了图像。事件日志中没有错误,IIS 日志显示它以 200/OK 响应。我对应该如何进一步调试这个有点迷失。

I developed a little .ashx handler that returns an image so I could do

<img src="myhandler.ashx?query=string">

It worked perfectly on my dev machine. I moved it to the production server (IIS on Server 2008) and it broke. By "broke", I mean it no longer returns a valid image. The handler calls an external application to generate the image - I had the path wrong, fixed it, and all that accomplished was to make the warnings stop showing up in the event log.

I know it has permission to run the program. I manually ran the command I'm passing it and successfully generated an image. There are no errors in the event log and the IIS log says it responds with a 200/OK. I'm a little lost as to how I should go about debugging this further.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青朷 2024-11-23 16:50:44

所以,解决了。

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

不过还是谢谢你的帮助。

So, got it solved.

The discrepancies between my dev environment and the production server led to the need to double-escape a special character that .NET is fine with but my external program interprets specially. The entire problem was unrelated to the handler.

Thanks for the help, though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文