2

OpenRasta が既存のアプリケーション asp.net アプリケーションと一緒に実行できるように、ASP.net ソリューションを構成するための推奨される方法はありますか。

サーバーに着信するリクエストのプロセスがどうなるかに興味があります。

  • リソースまたは知っていた
  • 古い W​​eb アプリが知っていたリソース
  • どちらのアプリも処理方法を知らないリソース

理想的には、2 つのプロジェクトを分離したままにして、機能を徐々に OpenRasta ベースに移行し、従来のアプリから切り離すことができるようにしたいと考えています。


例として、/api の仮想ディレクトリを持つマシンで

  • /api/contacts へのリクエスト <-- OpenRasta によって処理されます。
  • /api/v0.1/contacts へのリクエスト <-- レガシー Web アプリによって処理されます。
  • /api/junk へのリクエスト <-- どちらの Web アプリでも処理されません。

4

1 に答える 1

1

OR は、着信 URI をその uri テーブルに一致させようとします。一致するルートが見つからない場合は、要求が asp.net パイプラインを通過できるようにします。

短い答えは yesです。単に aspx / ihttphandler / asp.net ルーティングを維持し、新しいルートを openrasta に追加できます。

于 2010-08-15T17:01:09.003 に答える