我到处搜索,似乎无法找到一种方法在我的项目中实现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