首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Unity2.0的ASP.NET

带有Unity2.0的ASP.NET
EN

Stack Overflow用户
提问于 2011-03-03 21:01:13
回答 1查看 690关注 0票数 0

有人能帮我指出在ASP.NET中使用Unity2.0的一些好资源吗?!?

我们没有使用MVC,而且我很难按照我所读过的几个示例(这些示例都是基于David的工作,所以它们都提供相同的示例和代码)将依赖项注入到我的页面中。

更新

我试着走PageHandlerFactory路线,但是示例(这里)不完整,没有可用的源代码来陪伴本文。

因此,我决定尝试自定义HttpModule方法来描述这里这里。同样,除了显示的内容之外,没有任何源代码可用,因此很难解决问题。

我现在遇到的问题是,所有的管道似乎都连接正确,但是构建方法对我的页面没有任何影响。当我在模块代码中设置一个断点,并且代码按预期执行时,我可以看到所有类型都在容器中注册。但是Page_Load事件处理程序中的一个断点显示依赖项都为null。

所讨论的属性是公共的,带有setter和getter,并使用依赖项属性标记。我试过有和没有属性,有和没有映射名,.我能想到的每一个组合都没有用。

我少了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-05 09:13:09

这取决于你期望什么。大多数针对MVC的例子都是针对自定义控制器工厂的,它允许使用依赖注入创建控制器。这在web表单中也是可能的,但是您必须将依赖项注入到页面中,而不是控制器。要做到这一点,您必须用自定义实现替换PageHandlerFactory

您可以创建自己的PageHandlerFactory实现,该实现可以直接解析页面并注入构造函数中定义的依赖项,也可以使用其中的一个(这里这里这里),后者使用stantandard PageHandlerFactory并构建页面实例(解决属性依赖关系)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5186488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档