带有类库的asp.net webapplication的Unity

时间:2012-07-29 22:16:04

标签: asp.net web-applications unity-container

我在我的webapplication项目中使用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>

1 个答案:

答案 0 :(得分:0)

我发现我失踪了:

var container = Session [“container”]为IUnityContainer;     var presenter = container.Resolve();