Httphandler注册不起作用

时间:2015-05-12 06:53:40

标签: c# asp.net iis httphandler

我有一个名为MsiDownloadHandler的处理程序,它允许客户端下载MSI文件(如果存在),否则创建一个MSI文件并让客户端下载它。

虽然我在web.config注册了我的处理程序,但是这样:

  <handlers>
    <add name="MsiDownloadHandler" verb="*" path="*.msi" type="MsiDownloadHandler, ManagementConsoleV2, Version=1.0.0.0, Culture=neutral" resourceType="File" />
  </handlers>
<validation validateIntegratedModeConfiguration="false" />

处理程序断点未命中,我总是收到错误:

  

您要查找的资源已被删除,名称已有   已更改,或暂时无法使用。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您使用过:

resourceType="File" />

但正如您所说,即使服务器上没有文件位置映射到URI的路径,您的处理程序也可以工作。对于这样的处理程序,您需要resourceType="Unspecified"