Asp.net ASHX处理程序返回500内部服务器错误

Asp.net ASHX处理程序返回500内部服务器错误,asp.net,web-services,ashx,Asp.net,Web Services,Ashx,我有ASP.NET 4 asmx web服务(IIS 7.5)。它通过https工作。我添加了ashx处理程序。它在本地工作,但在主机上不工作。返回500内部服务器错误。怎么办?ASP.Net将显示一个500,如果您没有将customErrors属性设置为任何内容,或者在上设置为 将其添加到web.config以查看实际错误: <customErrors mode="Off" /> 一旦知道实际错误是什么,就可以继续修复它。我将IIS中的应用程序池从经典更改为集成时遇到了这个问

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

ASP.Net将显示一个500,如果您没有将
customErrors
属性设置为任何内容,或者在
上设置为

将其添加到web.config以查看实际错误:

<customErrors mode="Off" />


一旦知道实际错误是什么,就可以继续修复它。

我将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>