Visual Studio no muestra extensiones de Linq en mis vistas de Asp.net MVC

Esto me desconcierta y parece que no puedo hacer que Visual Studio 2010 reconozca los métodos de extensión System.Linq en el código de vista. Intellisense no funciona y el color rojo de Visual Studio subraya los métodos de extensión no reconocidos.

Estas son las partes más relevantes de web.config, que creo que están relacionadas con Visual Studio para reconocer los métodos de extensión System.Linq. Las líneas comentadas pueden no estar comentadas, pero no hay diferencia.

<compilation debug="true" batch="true">
    <assemblies>
        <!--
        <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        -->
        <add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </assemblies>
</compilation>

<pages enableViewState="false">
    <namespaces>
        <add namespace="System.Collections.Generic"/>
        <add namespace="System.Linq"/>
        <add namespace="System.Web.Mvc"/>
        <add namespace="System.Web.Mvc.Html"/>
        <add namespace="System.Web.Routing"/>
        <add namespace="MyApp.Objects"/>
        <add namespace="MyApp.Web.General"/>
        <add namespace="MyApp.Web.Helpers"/>
    </namespaces>
</pages>

Tengo una definición de vista parcial que se ve así. Lo mismo sobre comentado dos líneas. Sin comentar no hay diferencia:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IList<ToolbarItem>>" %>
<%--
<%@ Assembly Name="System.Core" %>
<%@ Import Namespace="System.Linq" %>
--%>
<%
    if (!this.Model.Any(ti => ti is ToolbarText && (ti as ToolbarText).MaximizeWidth))
    {
        this.Model.Add(new ToolbarText { MaximizeWidth = true });
    }
%>

En esta vista parcial particularAny() El método de extensión no se reconoce aunque esté definido enSystem.Core asamblea bajoSystem.Linq espacio de nombres

¿Qué ajustes de configuración me estoy perdiendo? Parece que Visual Studio no puede verSystem.Core ensamblaje para enumerar sus métodos de extensión enSystem.Linq espacio de nombres

Respuestas a la pregunta(3)

Su respuesta a la pregunta