有人能帮我指出在ASP.NET中使用Unity2.0的一些好资源吗?!?
我们没有使用MVC,而且我很难按照我所读过的几个示例(这些示例都是基于David的工作,所以它们都提供相同的示例和代码)将依赖项注入到我的页面中。
更新
我试着走PageHandlerFactory路线,但是示例(这里)不完整,没有可用的源代码来陪伴本文。
因此,我决定尝试自定义HttpModule方法来描述这里和这里。同样,除了显示的内容之外,没有任何源代码可用,因此很难解决问题。
我现在遇到的问题是,所有的管道似乎都连接正确,但是构建方法对我的页面没有任何影响。当我在模块代码中设置一个断点,并且代码按预期执行时,我可以看到所有类型都在容器中注册。但是Page_Load事件处理程序中的一个断点显示依赖项都为null。
所讨论的属性是公共的,带有setter和getter,并使用依赖项属性标记。我试过有和没有属性,有和没有映射名,.我能想到的每一个组合都没有用。
我少了什么?
发布于 2011-03-05 09:13:09
这取决于你期望什么。大多数针对MVC的例子都是针对自定义控制器工厂的,它允许使用依赖注入创建控制器。这在web表单中也是可能的,但是您必须将依赖项注入到页面中,而不是控制器。要做到这一点,您必须用自定义实现替换PageHandlerFactory。
您可以创建自己的PageHandlerFactory实现,该实现可以直接解析页面并注入构造函数中定义的依赖项,也可以使用其中的一个(这里、这里和这里),后者使用stantandard PageHandlerFactory并构建页面实例(解决属性依赖关系)。
https://stackoverflow.com/questions/5186488
复制相似问题