我有一个遗留应用程序,其中ashx
路径用于转到HttpHandler
,但我希望它转到ApiController
而不更改路径。
所以my.application.com/auth/gettoken.ashx
曾经去过#34;老派" ashx.cs
文件,但现在我希望它转到常规的WebAPI控制器。
我尝试删除处理程序并添加具有正确路由的ApiController。这适用于本地,但不适用于生产。我假设因为我的本地IIS Express配置与生产IIS不同。
我能实现吗?我完全可以禁用ashx
处理程序。我已经在我的web.config中尝试了这个,但它没有工作:
<remove name="SimpleHandler"/>
我已查看重定向,但我正在对此网址POST
进行操作,因此重定向似乎无法正常工作。
因此,我是否可以以任何方式调用带有.ashx
扩展名的路径,将其路由到常规WebAPI ApiController
?
答案 0 :(得分:0)
我目前重新引入了ashx
文件,因为我没有找到任何其他解决方案。如果有人这样做,我很乐意将其标记为已接受的答案(并更改我的代码)。