是否有配置 ASP.net 解决方案的首选方法,以便 OpenRasta 可以与现有应用程序 asp.net 应用程序一起运行。
我对进入服务器的请求的流程很感兴趣:
- 资源或知道
- 旧网络应用知道的资源
- 两个应用都不知道如何处理的资源
理想情况下,我希望将这 2 个项目分开,以便我们可以逐渐将功能转移到基于 OpenRasta 的基础上,并远离我们的旧版应用程序。
例如,在虚拟目录为/api 的机器上
- 对/api/contacts 的请求 <-- 由 OpenRasta 处理。
- 对/api/v0.1/contacts 的请求 <-- 由旧版网络应用程序处理。
- 对/api/junk 的请求 <-- 由 Neither web app 处理。
最佳答案
OR 将尝试将传入的 URI 与其 uri 表进行匹配。如果它没有找到任何匹配的路由,它会让请求沿着 asp.net 管道进行下去。
如此简短的答案是肯定的,您可以简单地保留您的 aspx/ihttphandler/asp.net 路由,并添加到 openrasta 的新路由。
关于c# - OpenRasta 可以与现有的 Web 应用程序一起运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3478744/