OpenRasta 可以与现有的 Web 应用程序一起运行吗?

发布于 2024-09-14 17:53:09 字数 457 浏览 4 评论 0原文

是否有配置 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅浅淡淡 2024-09-21 17:53:09

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文