Ive искал везде, я не могу найти способ реализовать ninject в своем проекте. Ive слышал о получении MvcApplication к NinjectHttpApplication. Но NinjectHttpApplication не найден, даже если я добавлю lib в ссылку. Я не могу найти Ninject.Web.Mvc. Кто-нибудь есть руководство где-то, чтобы сделать эту работу, все, что я хочу сделать, это возможность привязать мой интерфейс от моего домена к существующей реализации.Как использовать Ninject 2 в приложении ASP.NET MVC 3?
ответ
Похоже, большая его часть осуществляется через
Global.asax.cs
public class MvcApplication : NinjectHttpApplication
Заменить Application_Start
с
protected override void OnApplicationStarted()
{
AreaRegistration.RegisterAllAreas();
RegisterRoutes(RouteTable.Routes);
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new MobileCapableWebFormViewEngine());
RegisterAllControllersIn(Assembly.GetExecutingAssembly());
}
Затем создать модули Ninject и сконфигурировать ядро, все объясняется в блог и исходный код можно найти здесь: http://nerddinneraddons.codeplex.com/
Хотя выше для MVC 2, она должна по-прежнему применять
Смотрите мой блог о расширении 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
Я никогда не видел ninject.web.mvc .. только system.web.mvc , Где находится ninject.web.mvc? – Rushino
Ссылки выше. –
- 1. Ninject с ASP.NET MVC 3 global.asax rewrite
- 2. Как использовать ninject в мультипроектном приложении mvc?
- 3. Помощь с Ninject в ASP.NET MVC 2
- 4. ASP.NET MVC 3 Предварительный просмотр для ninject
- 5. Ninject в приложении без MVC
- 6. Ninject Asp.net mvc 2 404 ошибки?
- 7. Как хранить Ninject Kernel в приложении ASP.NET?
- 8. ASP MVC 2 Ninject
- 9. ASP.Net MVC, Ninject IOC
- 10. Как использовать Ninject в приложении ASP.NET MVC для объектов, отличных от MVC
- 11. Как использовать Ninject в приложении WPF
- 12. MVC 3 Ninject ошибка
- 13. Как мы можем использовать LinqToSQL в приложении ASP.NET MVC 2?
- 14. Ninject Singleton binding в ASP.Net MVC
- 15. Как использовать EntityFramework.patterns с ninject в MVC 3?
- 16. Использование ASP.NET MVC 2 с Ninject 2 с нуля
- 17. Ninject 2 + ASP.NET MVC 2 Типы привязок из внешних сборок
- 18. Нужна ли мне библиотека Ninject.Web.Mvc в моем приложении, чтобы использовать Ninject в моем приложении ASP.NET MVC 3?
- 19. Ninject 2 и MVC 2.0
- 20. Как использовать Ninject с ASP.NET MVC5
- 21. Как получить ninject 2.0, работающий с asp.net mvc 2?
- 22. Как использовать DataType.Custom в ASP.NET MVC 2?
- 23. Как использовать Ninject в приложении Windows Forms?
- 24. Проект ASP.Net MVC 3 с Ninject и HierarchicalLifetimeManager?
- 25. ASP.NET MVC 2, Ninject и частичный доверенный хостинг
- 26. Asp.Net MVC Ninject и область
- 27. Как использовать страницы ASP.NET в приложении ASP.NET MVC?
- 28. Как вручную создавать объекты с помощью Ninject для MVC 3
- 29. Перевод Ninject в ASP.NET MVC 6 DI
- 30. Моно, ASP.NET MVC 3, Ninject и требуемый конструктор по умолчанию
Невозможно построить librairies. (я использую build-release), я получаю: [exec] fatal: не репозиторий git (или любой из родительских каталогов): .git [exec] Ошибка внешней программы: C: \ ninject.web.mvc \ mvc3/../tools/git/git.ex e (код возврата был 128) "BUILD FAILED" – Rushino
Вы не можете построить какие библиотеки? Ninject? или приложение для ботанического ужина? – Jimmy
ninject librarie – Rushino