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

标签 c# asp.net openrasta

是否有配置 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/

相关文章:

c# - 在 Azure Functions 中调用 WCF 服务

c# - Faster KV vs dictionary vs concurrent dictionary 仅更新字典值时使用哪一个

asp.net - 为什么验证器显示在验证器和验证器摘要中

c# - 在 GridView 控件中分页时维护复选框的状态和计数

c# - 使用 SSL 的网络请求

主题控件中的 C# 提交按钮

c# - 在 OpenRasta 中,配置可能不明确的 URI 是错误的吗?

openrasta - OpenRasta入门

ajax - Openrasta 数据序列化问题

c# - WPF TabControl with Materials Design(没有 Dragablz)