2011-03-03 9 views
0

オーチャードを別のエリアのような既存のAsp.Net MVC3サイトに統合することは可能ですか?このようオーチャードCMS(Asp.Net MVC)の追加エリアのような統合

Web.proj

  • ビュー
  • コントローラ
  • モデル
  • BackendArea
  • OrchardCMSファイル

その結果、Orchard CMSは、メインサイトのリソース(文字列、画像など)を格納し、管理しやすいリソースに使用します。

問題:

  • 私はIIS上の仮想フォルダ を使用するwhantはありません。オーチャードCMSは自身のGlobal.asax、 web.configファイル、 NHibernateは、以前のバージョンと異なる IOCを使用

+0

既存のサイトとOrchard CMSを組み合わせるソリューションが見つかりません。 –

+0

可能な(実装された)ソリューション:Orchard CMS用の仮想ディレクトリとカスタムWebサービス –

答えて

0

は、ASPのアーキテクチャを考えると(Spring.netは、メインサイトのために使用されています)。 NET、本当にまたは少なくともきれいにはない。それは、リバースプロキシを設定し、別のサイトにある別のアプリにリクエストを転送することで可能になる、sub-uriでオーチャードのHTTPインターフェースを使用しようとしているだけです。 See carlosag's article for a basic overview

  • リバースプロキシを使用するルートを無視してください。ASP.NET mvcを起動してルーティングする必要はありません。
  • リバースプロキシを行うメインサイトの仮想ディレクトリを使用します。ここでは、URLの書き換えなどを設定します。
  • 仮想ディレクトリと同じ名前の仮想ディレクトリ内の仮想ディレクトリで実行されている "サイト"をセットアップします。これにより、IISが正しくURLを作成するのを欺くのに役立ちます。
0

他の方法では成功する可能性がさらに高くなります。あなたが描いていることは、オーチャードの目標ではありませんでした。

関連する問題