Asp.net

依賴注入和 ASP.net MVC 5 / Web API 2

  • December 4, 2013

我正在使用 ASP.net MVC 5 創建一個新網站,它還將有一個使用 Web API 2 的 API。過去我使用 Ninject 來處理依賴注入,但它似乎總是Web API 有點不穩定。

我查看了 Ninject 網站,它看起來不像 MVC 5 的外掛(除非 MVC 3 仍然有效?)並且沒有太多關於將它與 MVC 5 一起使用(不是那個)反正我能找到)。

所以我想知道使用 MVC 5 和 Web API 進行依賴注入的推薦方法是什麼?現在有什麼內置的,還是我還需要使用第三方解決方案?那裡有教程嗎?

謝謝!

Nuget 的 Ninject.MVC3 適用於 MVC 4 和 MVC 5。我一直在使用它,沒有任何問題。

看看這個教程,它涉及一個自定義的DependencyResolver.

http://www.asp.net/web-api/overview/extensibility/using-the-web-api-dependency-resolver

好像有一個nuget包

https://www.nuget.org/packages/Ninject.WebApi.DependencyResolver/

但我沒有使用它,不能推薦它。

引用自:https://stackoverflow.com/questions/20094658