我正在尋找有關設計新的ASP.NET Mvc項目的好方法的建議。它面積適中,結構相對簡單。我最初使用Spring.Net將我的服務對象連接到正確的構造函數中,但是現在管理層告訴我,Spring.Net或任何其他IOC容器都不能在我們的環境中使用。ASP.Net MVC控制器注入
我有點麻煩找出一個好的方法來設置這個沒有DI。我希望能夠以允許控制器和服務之間的低耦合度的方式將服務實現分配給控制器,並儘可能地限制控制器在各個服務實現上的可靠性。我想我的問題歸結爲,我不確定應該在MVC模型中手動連接我的應用程序。
有什麼建議嗎?
我很好奇爲什麼管理層決定不能使用DI?管理層爲開發者做出這種性質的技術決策是否正常?如果是這樣......運行。 – Brook
這是一個很好的問題,我不知道真的,這裏的一些其他開發商都算不上熟悉的概念,不想試一試這樣的管理已經與他們片面現在。 – zaq
會同樣限制適用於使用託管擴展框架(http://mef.codeplex.com/),因爲它是.NET的一部分? – counsellorben