Asp.net mvc HttpHandler不工作

Asp.net mvc HttpHandler不工作,asp.net-mvc,mapping,httphandler,Asp.net Mvc,Mapping,Httphandler,我正在尝试使用Razor引擎将vid.ly中的FileUpload项目集成到MVC ASP.NET4框架中的web应用程序中 我在App_代码下有一个HttpHandler。 Progress.cs public class Progress : IHttpHandler { ... } 我在从Globals.asax调用的registerOutes()中添加了这个: routes.IgnoreRoute("Progress.progress"); 并在web.config的system.

我正在尝试使用Razor引擎将vid.ly中的FileUpload项目集成到MVC ASP.NET4框架中的web应用程序中

我在App_代码下有一个HttpHandler。 Progress.cs

public class Progress : IHttpHandler
{
 ...
}
我在从Globals.asax调用的registerOutes()中添加了这个:

routes.IgnoreRoute("Progress.progress");
并在web.config的system.web部分中添加了以下行:

<httpHandlers>
    <add verb="*" path="*.progress" type="MyNamespace.Progress"/>
</httpHandlers>

似乎地图有问题。有人知道我遗漏了什么吗?

我终于找到了问题所在。我必须以以下格式将映射放入
system.webServer
部分:

<add name="Progress" verb="*" path="*.progress" type="MyNamespace.Progress,MyNamespace"/>

或者,将Progress.cs文件的操作生成路径设置为“Content”,这样就不会在MyNamespace.dll中编译它

<add name="Progress" verb="*" path="*.progress" type="MyNamespace.Progress,MyNamespace"/>