0

WebアプリケーションプロジェクトでUnityを使用しています。私は他の図書館プロジェクトも持っています。プレゼンテーション、データ。Unityの設定はweb.configファイルにあります。

私の問題は、あるライブラリから別のライブラリへの依存性注入を使用できないことです。PlayViewPresenterクラスのライブラリPresentationのライブラリDataからプロパティDataServiceを挿入したいと思います。

これはセクションfomr構成ファイルです:

<unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
        <alias alias="IDataService" type="Data.IDataService, Data"/>
        <alias alias="DataService" type="Data.DataService, Data"/>
        <alias alias="PlayViewPresenter" type="Presentation.PlayViewPresenter, Presentation"/>
        <assembly name="Data"/>
        <assembly name="Presentation"/>
        <namespace name="Data"/>
        <namespace name="Presentation"/>

        <container name="application">
        </container>

        <container name="session">
            <register type="IDataService" mapTo="DataService">
                <lifetime type="TransientLifetimeManager"/>
            </register>

        </container>
    </unity>
4

1 に答える 1

0

私は行方不明であることがわかりました:

var container = Session ["container"] as IUnityContainer; var presenter = container.Resolve();

于 2012-07-31T08:11:43.890 に答える