nティアASP .net MVCアプリケーションでUnity IoCコンテナを設定する方法を少し問題があります。 (ビューとして使用) 1. MVC:nティアASPでのUnityの設定方法.net MVCアプリケーション
は私が私の溶液中の3つのプロジェクトを持っているリポジトリのプロジェクトへの参照のみ 3.レポジトリいます:お持ちでないだけ 2.ビジネスロジック層ビジネスロジック層にrefereneを持っています上記のプロジェクトのいずれかへの参照
私の参照の仕組みに気づくと、私はこのようにしていますので、難易度の低いWCFを使用している私の層の間の通信を置き換えることができます。
私はこのような何か(Global.asaxのを)やって私のMVCアプリケーションでのユニティ・コンテナを設定している:
container.RegisterType(); // MyServiceでは、MyServiceでクラスは、それらのMyServiceでクラスのいずれかが作成されたときにMyRepositoryも必要であることを意味し、そのコンストラクタで、私のリポジトリを使用して、私のビジネスロジック層
である:
公衆たMyService(IRepositoryリポジトリ):ベース(リポジトリ) {}
私のコンテナにはまだIRepositoryが設定されていません。
MVC(View)層にリポジトリのリファレンスを追加したくないので、私はGlobal.asaxでやりたくありません。
これを設定する最適な場所はどこですか?私はここで混乱しています....
ありがとうございます。
リー、 MVCUnityはよさそうだが、私は非常にこれは私の問題を解決する方法を理解していませんか? MVCアプリケーションでRepositoryへのアセンブリ参照はありません。 – Raha