0

我有一个叫HandlerGeoserver

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

localhost:55000/ 开火HandlerGeoserver.ashx

这可能吗?

  • 如果没有,我考虑的一个选项是通过 web.config 设置路由/路由到handlerGeoserver.ashx,但不知道这是否可能。

  • 我考虑的另一个选择是将处理程序与 webapi 结合起来,这样当从 api ( localhost:55000/) 调用路由时,控制器会将调用重定向到处理程序。你认为这可能是一个很好的近似值吗?

4

1 回答 1

0

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

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

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

于 2020-01-08T12:37:31.563 回答