在混合ASP.NET WebForms MVC项目中配置IoC Container

时间:2013-09-20 01:02:08

标签: asp.net-mvc webforms inversion-of-control ioc-container structuremap

混合ASP.NET WebForms / ASP.NET MVC应该如何配置IoC容器,例如StructureMap?例如,如果我将StructureMap应用于ASP.NET MVC应用程序,我只需在ASP.NET MVC中使用依赖性解析器,我就可以完成所有设置。在ASP.NET WebForms应用程序中,我将在某些基页类中使用StructureMap的BuildUp(this)功能,UI.Page将扩展或使用Global.asax。但是对于混合应用程序,您会做什么?这样的样子怎么样?我会以某种方式使用global.asax吗?

1 个答案:

答案 0 :(得分:3)

您正在回答自己的问题:

  • 在Web窗体中,使用构建功能(例如,您可以拥有基本页面类和基本用户控件类。不要忘记这一个。)
  • 在MVC中,您可以使用依赖项解析程序。

在混合Web应用程序上同时使用两者都没有问题。

还有其他涉及处理程序的网页技术。一篇有趣的文章: