asp.net - ASSX 处理程序返回 500 内部服务器错误

标签 asp.net web-services ashx

我有 ASP.NET 4 asmx Web 服务 (IIS 7.5)。它通过 https 运行。我添加了 ashx 处理程序。它在本地工作,但在托管上不起作用。返回 500 内部服务器错误。该怎么办?

最佳答案

当我将 IIS 中的应用程序池从经典更改为集成时,我遇到了此问题。我通过向 web.config 文件的 system.webServer 添加处理程序解决了这个问题。

<add verb="*" path="*.ashx" name="ImageFromDB"  type="ImageFromDB" />


像这样:

  <system.webServer>
    <handlers>
      <add verb="*" path="*.ashx" name="ImageFromDB"  type="ImageFromDB" />
    </handlers>
 </system.webServer>

这将“ImageFromDB”添加到 IIS 中的 HandlerMappings 中。

这个link非常有帮助,为我指明了正确的方向。

关于asp.net - ASSX 处理程序返回 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16940268/

相关文章:

带连接的 C# 字符串文字

.net - 在 IIS7 下的同一文件夹中使用匿名和基本身份验证

web-services - 在 Go (golang) 中使用网络服务器显示 gif 图像

java - Apache CXF 中获取 Exception_Exception 中的服务器堆栈跟踪的问题

c# - 将文件从外部源传递到 .ashx 处理程序?

asp.net - 如何使用 ASP.NET 制作一个非常简单的 Web 代理?

c# - 如何使用 int ID 列更改 ASP.net Identity 2.0 的表名?

.net - ASP.NET 表单例份验证和 "No Authentication"子文件夹

jquery - 可选择的表行 Jquery Asp.net

jquery - 将多个参数从 jQuery 传递到 ASSX