首页 > 解决方案 > 调用处理程序而不在 URL 上指定 ashx 文件?

问题描述

我有一个叫HandlerGeoserver

如果我localhost:55000/HandlerGeoserver.ashx在运行时调用一切正常。我需要HandlerGeoserver.ashx从 URL 中删除文本,并使请求由处理程序处理。

localhost:55000/ 开火HandlerGeoserver.ashx

这可能吗?

标签: c#handlerashxwebapi

解决方案


最终解决了在我的以下创建重写规则web.config

<rewrite>
   <rules>
      <rule>
         <match url="/" />
         <action type="Rewrite" url="HandlerGeoserver.ashx" />
      </rule>
   </rules>
</rewrite>

这是我找到的最简单、最有效的解决方案。


推荐阅读