2010-09-28 26 views
0

我不确定是否有此权限......但任何人都可以将我指向显示如何在ASP.NET(特别是MVC)中创建自定义容器的资源。通过容器,我正在谈论一个在DI容器(即Ninject或UNity)会话期间全球可用的容器。提前致谢。如何在ASP.NET中创建自定义容器

+0

我可以知道,为什么你希望创建自己的容器? – 2010-09-28 08:21:35

+0

我正在研究多租户应用程序,并认为我可能会尝试使用它来保存特定于租户的信息 – abarr 2010-09-28 08:23:34

+0

容器用于解决组件依赖性。它不会在请求中保存数据。您需要将数据存储在Session对象中。 – Ryan 2010-09-28 14:59:43

回答

1

首先,我假设您不知道一些可用资源比创建新容器更容易:您可以使用Mvc Turbine,它已经支持使用任何类型的容器,实际上它实现了一个完整的Web应用程序。

如果你已经知道:
好吧,我认为你的问题喜欢:如何使一辆车! 没有制作容器的具体方法,我告诉你什么!这是一项艰巨的任务(不是任务不可能),但是它的旅程很长,我不知道它是否值得从头开始,但如果你坚持,至少可以尝试修改现有的一个,就像你说的UNITY ,或者Ninject。然而我正在使用Windsor Castle容器与我的Mvc应用程序,这很好, ,正如你所说,它可以在会话期间使用

相关问题