0

果樹園を別のエリアのように既存のAsp.NetMVC3サイトに統合することは可能ですか?

このような:

Web.proj

  • 意見
  • コントローラー
  • モデル
  • BackendArea
  • OrchardCMSファイル

その結果、オーチャードCMSは、メインサイトのリソース(文字列、画像など)の保存に使用され、リソースの管理が容易になります。

問題:

  • IISで仮想フォルダーを使用したくありません。

  • Orchard CMSは、独自のGlobal.asax、web.config、以前のバージョンのNHibernate、および異なるIOCを使用しました(メインサイトにはSpring.netが使用されます)

4

2 に答える 2

0

ASP.NET のアーキテクチャを考えると、実際にはそうではないか、少なくともきれいではありません。どう思われるかというと、サブ URI で orchard の HTTP インターフェースを使用しようとしているだけです。これは、リバース プロキシを設定し、別のサイトにある別のアプリにリクエストを転送することで可能になります。基本的な概要については、carlosag の記事を参照してください。ここにいくつかのヒントがあります:

  • リバース プロキシへのルートを無視するようにしてください。ASP.NET mvc が起動してルーティングしようとするのは望ましくありません。
  • リバース プロキシを実行しているメイン サイトの仮想ディレクトリを使用します。これは、URL の書き換えなどを設定する場所です。
  • 仮想ディレクトリと同じ名前を使用して、偽のサイトの下の仮想ディレクトリで実行されている果樹園の「サイト」をセットアップします。これは、IIS をだまして URL を正しく構築させるのに役立ちます。
于 2011-03-03T21:28:29.630 に答える
0

逆の場合は成功する可能性が高くなります。あなたが説明したことは、オーチャードの目標ではありませんでした。

于 2011-03-04T06:39:47.130 に答える