Обработчик вызовов без указания файла Ashx на URL? - PullRequest
0 голосов
/ 08 января 2020

У меня есть обработчик с именем HandlerGeoserver

Если я вызываю localhost:55000/HandlerGeoserver.ashx во время выполнения, все работает нормально. Мне нужно удалить текст HandlerGeoserver.ashx из URL и сделать запрос для обработки обработчиком.

localhost:55000/ запускает HandlerGeoserver.ashx

Это возможно?

  • Если нет, то вариант, который я рассмотрел, состоит в том, чтобы установить через web.config маршрут / к handlerGeoserver.ashx, но не знаю, возможно ли это.

  • Другой вариант, который я рассмотрел, состоял в том, чтобы объединить обработчик с webapi, чтобы при вызове маршрута из API (localhost:55000/) контроллер перенаправлял вызов обработчику. Как вы думаете, это может быть хорошим приближением?

1 Ответ

0 голосов
/ 08 января 2020

Наконец-то решено создать правило перезаписи на моем web.config следующим образом:

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

Это самое простое и эффективное решение, которое я нашел.

...