将来电者与用户类分离

时间:2011-10-22 02:12:00

标签: asp.net-mvc-3 events unity-container

我正在努力实现一些我不知道是否可能的事情。

后台:我正在创建一个新的ASP.NET MVC 3项目,我想将Unity容器初始化移到Web项目之外。

意图:我希望我的Web项目与包含Unity容器初始化代码的项目分离。

我的解决方案:在单独的项目中让A类通过委托/事件声明发布事件,并公开引发事件的方法。

在一个单独的项目中有另一个B类订阅A类发布的事件。

在我的Web项目中使用Global.asax初始化A类并调用引发事件的方法。

期望:我希望在引发事件后立即执行订阅者类(B类)中的事件处理程序方法。

Web项目引用包含A类(发布者)的库。包含B类(订阅者)的库也引用包含A类的库。

为了避免在Web项目中初始化Unity容器,有没有办法实现这一点,如果没有,你有什么其他的建议?

1 个答案:

答案 0 :(得分:0)

由于我无法做到这一点,因为我没有收到任何人的回复,我正在回答我自己的问题:我想做的事情是不可能的。