3

私は古い (2008 年) 3 層のバック オフィス システムを手に入れました。

  • Web サービス層。asmx タイプの Web サービス。おそらく「ASP.NET Web Service Application」テンプレートから作成されました
  • ビジネス層; これには触れたくない。
  • データ層; 混乱。あらゆる種類のデータ アクセス。

私の目標は、これをクリーンアップし、いくつかの単体テストなどを作成することです.

はじめに; IoC コンテナーを追加することは可能ですか。どこで初期化する必要がありますか?プロジェクトは現在、.NET Framework 3.5 で実行されています。

イヴァル

4

1 に答える 1

3

あなたにぴったりの記事を見つけました

http://ruijarimba.wordpress.com/2011/12/27/asp-net-web-services-dependency-injection-using-unity/

一言で言えば:

  1. global.asax.csでDI/IoCコンテナを設定し、DI/IoCコンテナにアクセスするためのContainerプロパティを設定します

  2. 依存関係を解決するか、サービスのコンストラクターでコンテナーを構築するか、例に示すように基本クラスを作成します

  3. オプションで、必要に応じて、コンテナa-la「サービスロケータ」から依存関係を解決できます。

于 2012-10-08T06:54:49.507 に答える