OpenRasta 可以与现有的 Web 应用程序一起运行吗?
是否有配置 ASP.net 解决方案的首选方法,以便 OpenRasta 可以与现有应用程序 asp.net 应用程序一起运行。
我感兴趣的是进入服务器的请求的流程是什么:
- 资源或知道
- 旧网络应用程序知道资源的
- 资源,两个应用程序都不知道如何处理
理想情况下,我想保留 2项目分开,以便我们可以逐渐将功能转移到基于 OpenRasta 的基础上,并远离我们的旧应用程序。
例如,在虚拟目录为 /api 的计算机上,
- 对 /api/contacts 的请求<-- 由 OpenRasta 处理。
- 对 /api/v0.1/contacts 的请求 <-- 由旧版 Web 应用程序处理。
- 对 /api/junk 的请求 <-- 均不由 Web 应用程序处理。
Is there a preferred way to configure an ASP.net solution so that OpenRasta can run alongside an existing application asp.net application.
I'm interested in what the process would be for a request coming in to the server for:
- a resource OR knew about
- a resource the old web app knew about
- a resource neither app know how to handle
Ideally I'd like to keep the 2 projects separated so that we can gradually move over functionality to being based on OpenRasta and away from our legacy app.
As an example, on a machine with a virtual directory of /api
- Requests to /api/contacts <-- handled by OpenRasta.
- Requests to /api/v0.1/contacts <-- handled by Legacy web app.
- Requests to /api/junk <-- handled by Neither web app.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
OR 将尝试将传入的 URI 与其 uri 表进行匹配。如果没有找到任何匹配的路由,它会让请求沿着 asp.net 管道传递。
如此简短的答案是肯定的,您只需保留您的 aspx / ihttphandler / asp.net 路由,并将新路由添加到 openrasta 即可。
OR will try and match the incoming URI to its uri tables. If it doesn't find any matching routes, it lets the request go down the asp.net pipeline.
So short answer is yes, you can simply keep your aspx / ihttphandler / asp.net routing in place, and add new routes to openrasta.