2012-09-22 11 views

Respuesta

0

He encontrado el mismo problema en mi solución de trabajo. Sin embargo, Intellisense todavía funcionaba para los nuevos proyectos mvc4 creados por el asistente de VS. Cuando comparé mi archivo csproj con el nuevo archivo csproj mencioné que para todos los ensamblados de mvc a los que se hace referencia se establecieron las opciones SpecificVersion = true y copy local = true. Así que hice lo mismo para mi proyecto y el problema desapareció.

1

Acabo de tener el mismo problema cuando uso RazorGenerator.Mvc en cualquier proyecto. La creación de un nuevo proyecto MVC4 funcionó bien hasta que RazorGenerator.Mvc entró en el juego. Puede ser que la causa sea otra.

Para mí, comprobar que el proyecto MVC4 está utilizando la última versión de MVC4 con NuGet fue lo que lo resolvió.

Vaya al Administrador de paquetes y busque MVC. Descubrirá que el MVC4 de Microsoft tiene dos paquetes disponibles, uno llamado "Microsoft ASP.NET MVC 4" y otro llamado "ASP.NET MVC 4", y resulta que ambos tienen el mismo número de versión: 4.0.20710.0

Uno de ellos (el que no es de Microsoft) dice "Paquete heredado" pero es probable que sea el que están usando sus proyectos. Desinstale ese con NuGet en todos sus proyectos e instale el paquete "Microsoft ASP.NET MVC 4" en su lugar.

Cierre y vuelva a abrir todas las vistas cshtml que tenga en la pantalla y luego vuelva a abrir algunas (puede que tenga que esperar uno o dos minutos para que se muestre el resaltado). Si en cinco minutos el resaltado de sintaxis no aparece, cierre y vuelva a abrir Visual Studio 2012.

(Tratado con Visual Studio 2012 Premium)

9

Lo que me ayudó fue eliminar el archivo .csproj.user. Además, también he eliminado un montón de otras cosas: paquetes, archivo .suo, bin/y obj /, también hice devenv.exe/setup, y devenv.exe/resetsettings, pero lo que ayudó, creo, fue exactamente eso - eliminando el archivo .csproj.user.

+3

Creo que puedo confirmar que borrar el archivo .csproj.user también funcionó para mí. Gracias – Vando

+0

Eliminar solo los archivos .csproj no resolvió este problema para mí. –

+0

+1 esta es la respuesta correcta. Eliminar .csproj.user –

Cuestiones relacionadas