Asp.net
依賴注入和 ASP.net MVC 5 / Web API 2
我正在使用 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/
但我沒有使用它,不能推薦它。