FileLoadException после установки Ninject.MVC5

Я пытаюсь изучить ASP.NET MVC с помощью книги Адама Фримена «Pro ASP.NET MVC 5». К сожалению, все проекты, использующие Ninject, выдают одну и ту же ошибку

Исключение типа «System.IO.FileLoadException» произошло в Ninject.dll, но не было> обработано в коде пользователя

Дополнительная информация: не удалось загрузить файл или сборку 'System.Web.Mvc,> версия = 3.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее> зависимостей. Определение манифеста обнаруженной сборки не совпадает со ссылкой на сборку>. (Исключение из HRESULT: 0x80131040)

Это точно та же проблема, которая обсуждалась в этой теме,

Проблемы после установки ninject mvc 3 в проекте mvc 5

но предлагаемые решения не работают для меня.

Я пробовал целевые платформы 4.5 и 4.5.1, Ninject MVC3 и MVC5. Я также вставил этот фрагмент

<runtime>
  <dependentAssembly>
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
  </dependentAssembly>
</runtime>

вWeb.config файл, без какого-либо эффекта.

Проблема должна быть в пакетах Ninject MVC3 и MVC5. Всякий раз, когда эти пакеты установлены, любой вызовNinject.StandardKernel() выдает исключение, независимо от того, сделано ли оно изGlobal.asaxили новыйNinjectWebCommon.cs или из любого другого фрагмента кода (конечно, это не должно иметь значения для такого рода исключений в любом случае, но в этой темеОшибка при использовании Ninject с ASP.NET V4 Было высказано предположение, что ошибка может быть связана с использованиемGlobal.asax для подключения Ninject к приложению).

У меня кончились идеи. Кто-нибудь может помочь?

Ответы на вопрос(1)

Ваш ответ на вопрос