Asp.Net httphandler导致500(内部服务器错误)

时间:2018-06-06 16:07:38

标签: asp.net webforms handler httphandler internal-server-error

我想在现有的Web表单应用程序中添加一个处理程序。

在web.config中跟随此walkthrough后,我添加了:

<configuration>
  <system.web>
    <httpHandlers>
      <add verb="post" path="redirect.ashx" type="RedirectHandler"/> 
    </httpHandlers>
  </system.web>
</configuration>

我在App_Code文件夹中创建了一个Generic Handler(名为RedirectHandler.ashx), 但是当我运行应用程序(VS2017)时,它会导致500。

本教程区分了在IIS 6.0和IIS 7.0中注册。考虑到VS运行IIS Express 10.0,我不确定哪一个适用于我。无论如何,我已经尝试过两次,结果不佳。

我对网络表单不感兴趣,但看起来非常简单。我不明白为什么它不起作用。

编辑:创建新项目并添加httphandlers不会导致任何问题。所以它必须是我当前项目的一些配置,但我不知道可能导致错误的原因。

编辑2:要回答500错误,问题是由httpHandlers中的错误“类型”引起的。类型应为“Namespace.class”。

This post真的帮助我弄清楚了一些事情。

0 个答案:

没有答案