プラグ可能なASP.NET MVCフレームワーククエリ
-
03-10-2019 - |
質問
プラグ可能なASP.NET MVCフレームワークを作成しようとしています。私はプリズム(シルバーライト用のCAB)を広範囲に使用しており、大ファンであり、私のプラグ可能なASP.NET MVCフレームワークに次のアイテムを実装したいと考えています
このフレームワークには、Unityコンテナやロギングサービスなどのその他のインフラストラクチャアイテムをロードするホストがあります。
プラグインは独立したMVC2アプリケーションになります。すべてのアプリケーションには、コントローラー/ビューを初期化および登録する(これは可能です!!!)タイプのunity?
このiModuleは、プラグインごとにカスタムルートを登録し、ホストルートコレクションに追加します。
アプリケーションが起動すると、プラグインリストがデータベース/外部ファイルからロードされ、プロジェクトのiModuleが呼び出され、上記のアイテムがUnityコンテナにロードされます。
リクエストが行われるたびに、コントローラーはUnityからロードされ、ビューはロードされます(DLLにリソースを埋め込むのではなく、物理的なパスを指すカスタムビューエンジンをUnityで登録する可能性がありますか)
これは可能ですか。質問は少し愚かに聞こえるかもしれません... :)
解決
これは一般的に可能ですが、ゼロからは多くの作業があります。幸いなことに、MicrosoftのOrchard Projectはすでにあなたが尋ねているほとんどすべてのことを行っており、MVCソースコードをダウンロードしてそれがどのように行われているかを確認できます。見る: http://orchard.codeplex.com/
所属していません StackOverflow