working visual studio not habilitar code autocompletar activar intellisense visual-studio-2015

visual - VS 2015 IntelliSense: error de ensamblaje no referenciado



visual studio 2017 intellisense not working (5)

Acabo de cambiar a VS 2015. Tengo una aplicación MVC 5 anterior que corre contra 4.52. En VS 2013 está perfectamente bien.

En VS 2015 obtengo squigglies rojos en mi @Html.TextBoxFor() con un error que indica:

El tipo ''Expresión <>'' se define en un ensamblaje al que no se hace referencia. Debe agregar una referencia al ensamblado ''System.Core, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089''.

El proyecto se compila y funciona perfectamente, pero me preocupa el error IntelliSense que nunca ocurrió en VS 2013. De acuerdo, intento agregar la referencia a System.Core como se recomienda en el error anterior y luego aparece este error:

No se pudo agregar una referencia a ''System.Core''. Este componente ya está referenciado automáticamente por el sistema de compilación.

Nuevamente, esto está bien en VS 2013.


En mi caso, funcionó después de cambiar la etiqueta <ProjectGuid> en el archivo .csproj a <ProjectGuid>{6C651A5E-8DDA-4680-804E-F9596743CBE8}</ProjectGuid> y volver a abrir la solución. Todas las soluciones publicadas anteriormente no funcionaron para mí.


He probado la mayoría de estos, lo que finalmente funcionó para mí fue descargar el proyecto, editar el archivo csproj y agregar lo siguiente:

<Reference Include="System.Core" />


Probé estas y otras soluciones en otros subprocesos de desbordamiento de pila. Ninguno funcionó.

Lo que funcionó fue reparar la instalación de Visual Studio que se encuentra en el submenú Configuración del sistema, Aplicaciones y características (haga clic en VS y elija "Reparar"). Tardó un par de horas, pero luego el problema desapareció.


Solo eliminar la solución y obtener la solución del control de fuente resolvió esto para mí, eliminar la carpeta .vs e iniciar VS2015 como "devenv.exe / resetuserdata" no resolvió mi problema, el evento que eliminó la caché de componentes MEF no se resolvió porque Razor intellisense no funcionaba VS 2015 respuestas.


Tuve el mismo problema, pero mientras tanto encontré la respuesta:

Tuve que agregar las siguientes referencias a mi web.config (agregar dentro de la etiqueta de apertura system.web):

<compilation debug="true" targetFramework="4.5"> <assemblies> <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> <add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> <add assembly="Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.Helpers, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.WebPages, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> </assemblies> </compilation>

También cambié el marco de destino de 4.5.1 a 4.5.

ps Cierre y vuelva a abrir Visual Studio después de cambiarlo.