我希望实现将与 ASP 站点集成的 REST 服务(基本上是同一个项目)。
我试图提供我的自定义VirtualPathProvider
( VPP
) 并且它有效,但在一定程度上。首先,content-type
响应的总是application/octet-stream
。其次,只有GET
请求通过管道传输VPP
。我见过有人玩弄HttpApplication
解决这些问题。我不确定我是否希望遵循破解 ASP 的道路,因为这可能需要很多时间,最终可能根本无法完成任务。
有没有办法做到这一点,或者我应该为 MVC 创建一个单独的页面,并通过一些进程间通信与之交谈。这样 MVC 将处理 REST 请求并调用我的代码作为响应。反之亦然- ASP 将能够向远程服务器发送 REST 请求。
如果有任何其他更清洁、更安全、更简单的方式将 MVC 与 vanilla ASP 联系起来,请随时在评论/答案中发布它们。