VS 2015: no se pudo cargar el archivo o ensamblado 'System.Web.WebPages.Razor, Versión = 2.0.0.0

Estoy ejecutando una solución que contiene diferentes proyectos. Sin embargo, estoy tratando de ejecutar un proyecto (biblioteca de clases) que contiene servicios wcf usando Visual Studio 2015 y framework 4.6 (en el sistema operativo Windows 8, IIS Express). Sin embargo, sigue mostrando este error en el navegador:

Error:

Noté que el ensamblado de llamadas de Razor 2.0 es "System.Web.Mvc" Versión 4.0.0.1:

Conjunto de llamada: System.Web.Mvc, Versión = 4.0.0.1, Cultura = neutral, PublicKeyToken = 31bf3856ad364e35.

Sin embargo, System.Web.MVC dll no está referenciado en este proyecto, las referencias en el proyecto están en la imagen a continuación:

Aunque no se hace referencia, siempre aparece en la carpeta bin, incluso cuando lo borro. Y puede ser por eso que está tratando de llamar "System.Web.WebPages.Razor"versión 2.0.

Aclarando cualquier pista del problema:

No tengo un ensamblado relacionado en la Web.Config que llame a 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>

tampoco incluido en la configuración del paquete:

<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>

no incluido como referencia

Me pregunto qué está pasando. ¡Que otro proyecto lo afecte! También he intentado usar nugget para actualizar los paquetes (desinstalados y reinstalados), pero aún en la misma situación.

Una posible razón del problema:

También noté que hay un "Gobal.asax"archivo en este proyecto que usa"Aplicación Mvc"clase que implementa"System.Web.HttpApplication"que puede ser una buena razón del problema.

Cualquier ayuda es apreciada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta