2010-09-28 52 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應用程序,這很好, ,正如你所說,它可以在會話期間使用

相關問題