Ошибка при написание приложения

ASP.NET
  1. 4 года назад
    Добавлено 4 года назад elitepepper

    Доброго времени суток. Делаю игровой сайт по вашему примеру
    http://professorweb.ru/my/ASP_NET/gamestore/level2/2_1.php
    всё повторял точь в точь, однако вылезла ошибка, что делать не знаю. Пожалуйста помогите.
    Сам решение этой проблемы найти не могу. Пробовал разные версии VS, переписывал много раз всё четно, не помогло(((
    -image-link text запутался правда в папках, раз 10 переписывал. вроде то.

  2. Alexandr_Erohin

    May 13 Администратор

    Скиньте проект

  3. link text запутался правда в папках, раз 10 переписывал. вроде то.

  4. Alexandr_Erohin

    May 13 Администратор

    Нету ссылки на DI в файле NinjectWebCommon.cs, поэтому MVC не может передать IGameRepository в конструктор контроллера GameController:

    private static void RegisterServices(IKernel kernel)
    {
                System.Web.Mvc.DependencyResolver.SetResolver(new
                    GameStore.WebUI.Infrastructure.NinjectDependencyResolver(kernel));
    } 
  5. Пришлось еще 3 раза переписать все с самого начала. это утомительно... :-) ошибка действительно была в этой строчке, только сама проблема решалась как то мудрено, дошло до того, что VS потребовал в ручную (во время билда) указать файл NinjectDependencyResolver, затем бодался с этой штукой, прописать в UniTest я прописал, потребовал за тем тех же действий и в WebUi

     private static void RegisterServices(IKernel kernel)
    {
                System.Web.Mvc.DependencyResolver.SetResolver(new
                    GameStore.WebUI.Infrastructure.NinjectDependencyResolver(kernel));
    }
     

    Большое спасибо что помог! Сайт отменный!

или зарегистрируйтесь чтобы ответить