VS 2015: не удалось загрузить файл или сборку 'System.Web.WebPages.Razor, версия = 2.0.0.0

Я использую решение, которое содержит разные проекты. Тем не менее, я пытаюсь запустить проект (библиотека классов), который содержит службы wcf, используя Visual Studio 2015 и Framework 4.6 (в ОС Windows 8, IIS Express). Однако он продолжает показывать эту ошибку в браузере:

Ошибка:

Я заметил, что вызывающей сборкой Razor 2.0 является «System.Web.Mvc» версии 4.0.0.1:

Вызывающая сборка: System.Web.Mvc, версия = 4.0.0.1, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35.

Тем не менее, dll System.Web.MVC не упоминается в этом проекте, ссылки в проекте приведены на рисунке ниже:

Хотя на него не ссылаются, он всегда появляется в папке bin, даже когда я его очищаю. И может быть поэтому он пытается позвонитьSystem.Web.WebPages.Razor"версия 2.0.

Разъяснение любых подсказок проблемы:

У меня нет связанной сборки в Web.Config, которая вызывает System.web.mvc

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
      </dependentAssembly>
     
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

также не входит в конфигурацию пакета:

<packages>
  <package id="EntityFramework" version="6.1.3" targetFramework="net46" />
  <package id="Microsoft.AspNet.Providers" version="2.0.0" targetFramework="net451" />
  <package id="Microsoft.AspNet.Providers.Core" version="2.0.0" targetFramework="net451" />
  <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net46" />
  <package id="PostSharp" version="4.3.5-alpha" targetFramework="net46" />
  <package id="System.Web.Providers" version="1.2" targetFramework="net451" />
</packages>

не включены в качестве ссылки

Мне интересно, что происходит? может другой проект влияет на это! Также я попытался использовать самородок для обновления пакетов (удаленных и переустановленных), но все еще в той же ситуации.

Возможная причина проблемы:

Я также заметил, что есть "Gobal.asax"файл в этом проекте, который использует"MvcApplication"класс, который реализует"System.Web.HttpApplication«Это может быть хорошей причиной проблемы.

Любая помощь приветствуется.

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

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