我到處搜索,似乎無法找到一種方法在我的項目中實現ninject。我聽說將NvjectHttpApplication導出爲MvcApplication。但是即使我將lib添加到引用中,NinjectHttpApplication也不會被找到。我找不到Ninject.Web.Mvc。有沒有人爲了完成這項工作而在某個地方有指導,我想要做的就是能夠將我的接口從我的域綁定到現有實現。如何在ASP.NET MVC 3應用程序中使用Ninject 2?
1
A
回答
3
看起來像它的大部分是通過
Global.asax.cs
public class MvcApplication : NinjectHttpApplication
完成與
protected override void OnApplicationStarted()
{
AreaRegistration.RegisterAllAreas();
RegisterRoutes(RouteTable.Routes);
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new MobileCapableWebFormViewEngine());
RegisterAllControllersIn(Assembly.GetExecutingAssembly());
}
更換Application_Start
然後創建Ninject模塊和配置內核,一切都在說明博客文章和源代碼可在此處獲得:http://nerddinneraddons.codeplex.com/
雖然上面是MVC 2,仍應適用
3
請參見我的博客文章對MVC3擴展這裏:http://www.planetgeek.ch/2010/11/13/official-ninject-mvc-extension-gets-support-for-mvc3/
在GitHub上的源代碼,配備了全功能的示例應用程序:https://github.com/ninject/ninject.web.mvc
可以在github上找到二進制文件:https://github.com/ninject/ninject.web.mvc/archives/master 或在構建服務器上:http://teamcity.codebetter.com/project.html?projectId=project3&tab=projectOverview
相關問題
- 1. 如何在ASP.NET MVC Web應用程序中使用Ninject?
- 2. 在ASP.NET MVC 3應用程序的類庫中引用Ninject
- 3. 使用Ninject和DependencyResolver在ASP.NET MVC 3中創建引導程序
- 4. 如何在ASP.NET MVC應用程序中爲非MVC對象使用Ninject
- 5. 如何在3層web應用程序(ASP.NET MVC)中使用Autofac?
- 6. 我們如何在ASP.NET MVC 2應用程序中使用LinqToSQL?
- 7. 在ASP.NET MVC 3應用程序
- 8. 如何在ASP.NET MVC應用程序中使用ASP.NET頁面?
- 9. 使用Ninject將服務注入ASP.NET MVC應用程序
- 10. 如何使用Asp.Net MVC 3應用程序的關係屬性?
- 11. 幫助Ninject在asp.net MVC 2
- 12. 如何在IIS 7中設置ASP.NET MVC 3子應用程序?
- 13. 如何使用命令行發佈Asp.Net MVC 2應用程序?
- 14. 如何在使用Ninject for DI的MVC應用程序中使用AsyncController?
- 15. null在ASP.NET MVC 2應用程序中使用DotNetOpenAuth ClaimsResponse
- 16. 如何在WPF應用程序中使用Ninject
- 17. 如何手動將ASP.NET MVC 2應用程序轉換爲MVC 3?
- 18. 如何在Rails 3應用程序中使用Sencha Touch 2?
- 19. 我應該如何在多項目mvc應用程序中使用ninject?
- 20. 在ASP.Net中使用Ninject Singleton綁定MVC
- 21. 無法在asp.net mvc4 web應用程序中使ninject工作
- 22. ASP.Net MVC 3,Ninject和Quartz.Net - 如何?
- 23. 文化 - ASP.NET MVC 3應用程序
- 24. IIS6上的ASP.NET MVC 3應用程序
- 25. ASP.NET MVC 3應用程序不工作
- 26. WebForms/ASP.NET MVC 3應用程序
- 27. ASP.NET MVC 3應用程序的擴展?
- 28. 如何在ASP.NET Web API中使用Ninject?
- 29. 在ASP.NET MVC 3中使用Ninject和EntityFramework的ChildAction
- 30. 如何使用asp.net mvc 2獲得ninject 2.0?
無法構建庫。 (我使用build-release)我得到:[exec] fatal:不是git存儲庫(或任何父目錄):.git [exec] External Program Failed:C:\ ninject.web.mvc \ mvc3/../tools/git/git.ex e(返回碼是128) 「BUILD FAILED」 – Rushino 2011-01-23 23:47:55
你不能建立什麼庫? Ninject?或書呆子晚餐申請? – Jimmy 2011-01-23 23:51:39