2.0を使用してオブジェクトを登録することはできません

私は最近、Webサービスを作成し、オブジェクトの依存関係を統合するために単一性を使用しています。私のコンポジションルートはWebサービスのApplication_Startで、web.configを使用してオブジェクトをインターフェイスマッピングに使用しています。すべてがうまくいきましたが、私のプロジェクトをtfsにロードした後も、インターフェイスの1つを解決できないというエラーが表示され続けます。私はweb.configからオブジェクトを登録するためのコードを削除し、テストする代わりにそれらをコードに再登録し、すべてうまく動作します。問題は何か。どのように私はこの問題をトラブルシューティングすることができます任意のアイデア。

TFの前に: -

        UnityContainer uContainer = new UnityContainer();
        UnityConfigurationSection Section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
        Section.Configure(uContainer, "CentralRepositoryContainer");
        Application["uContainer"] = uContainer;

問題なく修正されたコード: -

        UnityContainer uContainer = new UnityContainer();
        uContainer.RegisterType();
        uContainer.RegisterType();
        Application["uContainer"] = uContainer;
0

1 答え

問題はわかりませんが、Unityコンテナの登録をすべて印刷して、不足しているものや変更されたものを確認してください。

Use the code sample from Retrieving Container Registration Information

0
追加された