c# - ReSharper "no puede resolver el símbolo" incluso cuando se construye un proyecto




asp.net-mvc visual-studio-2012 (20)

Mis herramientas:

Visual Studio 2012 Ultimate + Update 1

ReSharper v7.1.25.234

Estado de compilación de mi solución: compilación exitosa

Pero cuando instalo ReSharper y ReSharper el análisis de código está habilitado, muchas palabras clave de mi código están rojas con este error:

"No se puede resolver el símbolo XXX"

Otra foto de mi proyecto >>

Los errores ReSharper “CAN NO RESOLVE SYMBOL” están en todas partes, pero el proceso de compilación de mi proyecto se realizó correctamente y funciona correctamente.

Nota adicional: si deshabilito ReSharper Code Analysis, mi proyecto será Normal, pero quiero usar el análisis de código ReSharper.

Probé ReSharper → OpcionesGeneralBorrar caché . ¡Pero todavía tengo este problema!

  • Hace un mes, obtuve estos errores cuando desinstalé Visual Studio 2012 RC e instalé VS 2012 RTM.

  • Ya he desinstalado e instalado ReSharper de nuevo. ¡Pero tengo este problema todavía!

  • Mi solución tiene cinco proyectos >> dos proyectos cargados (proyecto principal + proyecto de recursos) y tres proyectos descargados

Me doy cuenta de que mi Visual Studio también tiene problemas más grandes (más información sobre desbordamiento de pila)

  • No puedo agregar ninguna referencia a mis proyectos (incluso dentro de nuevas soluciones y nuevos proyectos)

  • No puedo instalar ningún paquete (mediante "Packet Manager Console" o Gestionar NuGet Package)

  • No puedo actualizar ningún paquete (mediante "Packet Manager Console" o Gestionar NuGet Package)

He hecho muchas sugerencias (de mí y de otros)

  • Vuelva a registrar algunos archivos DLL

  • Usando algunas ventanas y herramientas de reparación del registro.

  • Eliminar ReSharper

  • Reparar Visual Studio

  • y...

Pero no pude resolverlo.

Estoy pensando en instalar un nuevo Windows :(

¿Qué está mal, y cómo puedo solucionarlo?


Borrar el caché de Resharper: Resharper -> Opciones -> General -> Borrar cachés, cierre y vuelva a abrir la solución. Funcionó en R # 9.0 Update 1


Como ves, la solución es lo que todos ya han mencionado anteriormente. Simplemente suspendiendo el Resharper, luego borrando los cachés y finalmente reanudándolo . Pero, nadie mencionó cómo hacerlo sin cerrar / reiniciar VisualStudio.

Solo sigue estos pasos:

  1. Obtención de la ubicación del caché de Resharper

    • Manualmente, accediendo a Resharper Options> Environment> General> Store Solution Catches In (Cuadro combinado) (Marcado 2 en la imagen). Seleccionando Carpeta personalizada, luego Copiando la ubicación de la Carpeta de capturas del cuadro de texto mostrado (Marcado 3 en la imagen). Revirtiendo la configuración de nuevo. El 1 marcado muestra el botón ClearCache . Por lo general, no funcionaría, así que déjalo.
  2. Suspender Resharper
    • Puede hacerlo yendo a Herramientas> Opciones> Resharper o Resharper Ultimate> Suspender ahora (botón)
  3. Borrar el caché

    • Vaya a la ubicación copiada anteriormente en el paso 1 y elimine todos los elementos de esa carpeta. Y sí, quiero decir todo.
  4. Resumiendo Resharper

    • Puede hacer esto de nuevo yendo a Herramientas> Opciones> Resharper o Resharper Ultimate> Resume (Button)

En mi caso, he intentado todas las sugerencias anteriores. Pero, en algún momento me di cuenta de que el problema persiste incluso si Resharper está suspendido. Por lo tanto, busqué un problema similar en VS y encontré la solución en los comentarios para la respuesta aceptada en esta publicación SO .

Estoy enumerando mis pasos para la brevedad.

  1. VS -> Herramientas -> Opciones -> Botón ReSharper Suspend
  2. Construir solución. Observe todas las referencias aún sin resolver
  3. Limpia la solucion
  4. Reiniciar VS
  5. Construye la solución sin Resharper. Observe todas las referencias resueltas
  6. VS -> Herramientas -> Opciones -> botón Reanudar ReSharper

Estaba teniendo el mismo problema con ReSharper 8.2 en Visual Studio 2013, y ninguna de las soluciones habituales aquí de borrar cachés, suspender ReSharper o volver a instalar ReSharper estaba funcionando.

En mi caso, terminé resolviéndolo de la siguiente manera ... Miré uno de los símbolos que no pudo resolver y noté que estaba en System.Web.Http.dll . Luego descubrí que esto estaba en el paquete Microsoft.AspNet.WebApi.Core NuGet. Utilicé la consola del administrador de paquetes para probar y desinstalar ese paquete, excepto que, por supuesto, me dijo que no podía hacerlo debido a otras dependencias.

Así que desinstalé cada dependencia hasta e incluyendo Microsoft.AspNet.WebApi.Core , y luego reinstalé cada paquete nuevamente en el orden inverso. ReSharper recogió todo correctamente cuando se instaló, y ahora parece estar bien.


Esto me estaba sucediendo con Visual Studio 2015 y ReSharper Ultimate 10.0.2. Probé prácticamente todas las soluciones anteriores (aparte de cualquier reinstalación) y nada funcionó.

Lo conseguí trabajando nuevamente con una variedad de los pasos anteriores en un orden muy específico:

  1. ReSharper → Opciones → Entorno → General → Borrar cachés
    • esto debe hacerse antes de suspender ReSharper, de lo contrario esta opción no está disponible
    • Esto borra los archivos en C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04 como se menciona en algunas otras publicaciones
  2. Herramientas → Opciones → ReSharper Ultimate → Suspender
  3. Cerrar Visual Studio
    • esto realmente realiza el borrado del caché ReSharper
  4. Abrir Visual Studio
  5. Abre la solución
    • Esperé a que Visual Studio detectara que no había problemas de código en IntelliSense y es posible que haya realizado una compilación en este momento.
  6. Herramientas → Opciones → ReSharper Ultimate → Reanudar

Esperemos que después del último paso puedas respirar aliviado de no tener que reinstalar nada, ¡ciertamente lo hice!


Esto sucede en ReSharper cuando tiene dos versiones diferentes de la misma biblioteca en su solución. Por ejemplo, el proyecto A hace referencia a automapper versión 1.1 y el proyecto B hace referencia a automapper versión 1.0.

Visual Studio a menudo compilará y ejecutará como se espera en la situación, ya que elige una de las DLL para enlazar. Sin embargo, ReSharper se confunde masivamente. Para mí, esto debería ser un error ReSharper que le pide que resuelva en lugar de simplemente volverse loco.

ACTUALIZAR:

Me encontré con esto hace dos días (un día después de haber hecho esta publicación) por coincidencia total y encontré este link donde dicen que se debe a un error en la API de VS. Intenté todo lo que recomendaron y no pude resolverlo ni siquiera temporalmente: tuve Autofac 2.6.x que descargué de google.code y luego lo cambié por la versión del paquete de NuGet y me negué a ver la nueva referencia no importa lo que hice

Sugieren que se instale el R # 8 EAP, pero para mí fue menos molesto bajar a la versión anterior de Autofac.

No hay mucha ayuda, pero tal vez sea útil.


Estoy usando VS2015, R # 10. Ninguna de las soluciones sugeridas funcionó para mí. Eliminé el contenido de la carpeta bin de mi solución y reconstruí toda la solución, que parece haber resuelto el problema. Antes de eliminar el contenido de la carpeta bin, había intentado suspender y reanudar R #, borrar la caché de R # -> opción -> configuración general, y también eliminar manualmente el contenido de \ AppData \ Local \ JetBrains \ Transient \ ReSharperPlatformVs12 \ v01 \ SolutionCaches .. Espero que ayude a alguien.


Hice todo lo anterior sin ninguna solución.

Luego hice un paso desde otro SO Q / A (no recuerdo cuál) que fue para configurar System.Web.Mvc en Copy Local true. Recompila mi proyecto y los errores desaparecieron.

Cuando puse este ensamblaje de nuevo en Copiar Local falso, los errores no regresaron.


Lo que ayudó en mi caso después de varias de las sugerencias anteriores no lo hizo:

  • Se eliminó una referencia del proyecto (de una de las bibliotecas donde ReSharper afirmó no poder encontrarla aunque se mencionara correctamente).
  • Utilice "Resolver" de ReSharper en uno de sus usos para volver a agregar la referencia.

Después de eso, funcionó bien, aunque ninguno de los archivos del proyecto se modificó en el proceso.


Los enlaces anteriores para borrar el caché y / o suspender el ReSharper no funcionaron para mí. Acabo de "actualizar" el proyecto, que mostraba este problema, desde el explorador de soluciones y el problema desaparece. Lamentablemente, sigue siendo recurrente y solo tiene la opción de actualizar cada vez que este problema se repite.

Tengo VS2012 con ReSharper 8.1 en Windows 8


Para mí, la inspección de la solución me dio cientos de errores, incluidos muchos "no se puede encontrar el archivo en las rutas de búsqueda". Intenté todas las sugerencias para solucionarlo y ninguna de ellas funcionó. Terminé descubriendo que inspeccionar el proyecto, en lugar de la solución, funcionó perfectamente.


Para mí, para VS2015 , tuve que actualizar Resharper a la versión 2016.2.2 para resolver el problema.

Ya lo había intentado (de los cuales ninguno me funcionó):

  • suspender / reanudar
  • suspender / borrar caché (usando herramientas> botón de opciones) / reanudar
  • suspender / borrar caché (usando el sistema de archivos de Windows) / reanudar
  • mover la memoria caché a la carpeta de soluciones / reiniciar Visual Studio
  • muchas otras combinaciones de todos o algunos de los anteriores

Espero que pueda ayudar a alguien.


Resharper -> Options Caches -> Store caches de soluciones en: (Cambiar carpeta a otra).

O intenta limpiar manualmente la carpeta de caché R #


Solo quiero informar mi solución en caso de que alguien tenga una situación similar a la que yo tengo. Tengo Visual Studio 2013 con actualización 5 y ReSharper 8.2.3. Mi proyecto es ASP.NET MVC 5.

Normalmente, soy bueno para seguir actualizando mis paquetes de extensión. Recientemente, descubrí que todas mis vistas están en rojo y que muestran "no se puede resolver la vista xxxx". Intenté borrar la memoria caché y suspender ReSharper y reanudar la solución ReSharper, pero el error volverá una vez que compile el proyecto.

Revisé mis extensiones ReSharper, y luego desinstalé el paquete resharper.ExternalAnnotations (8.2.3005) y reinstalé la versión anterior de la galería (8.2.3000.5176). Esto parece haber solucionado mi problema.


También vi problemas similares reportados en ReSharper que no llevaron a errores de compilación / tiempo de ejecución.

Estos se observaron principalmente al usar el marcado "{x:Type ...}" o "{x:Static ...}" , lo que provocó que ReSharper informara "Cannot resolve symbol 'Type'" o "Cannot resolve symbol 'Static'" errores

Además, hubo muchos errores, como "Invalid markup extension type: expected type is '<type>', actual type is '...Extension'" .

El problema se resolvió solo cuando agregué una referencia al ensamblado System.Xaml .


También vimos este problema, específico de los archivos que fueron compartidos por múltiples proyectos. Hay un cuadro combinado en la esquina superior izquierda de la ventana del editor que le permite cambiar el contexto del proyecto para el archivo (y, por lo tanto, las referencias que afectan la resolución del símbolo).

Resharper facilita la apertura accidental de la "versión" incorrecta de un archivo compartido con sus comandos "ir a archivo o símbolo".

Todo lo que necesitaba hacer para solucionar este problema fue cambiar el contexto al proyecto que uso en la solución.


Tengo el mismo problema. Limpie el caché de Resharper y Suspend Resharper no funcionó para mí. Solo cierro Visual Studio, desinstalo Resharper y luego instalo Resharper, el problema desapareció.


Terminé necesitando solicitar que Resharper borre su caché junto con hacerlo manualmente a través del Explorador de archivos de Windows. Esto finalmente resolvió el problema para mí.

  1. (Como se informa en muchas de las soluciones aquí) RESHARPER> Options ...> Environment> General> Clear Caches.
  2. Cerrar Visual Studio.
  3. Vaya a esta ruta en el Explorador de archivos para Resharper 10 en Visual Studio 2015:% localappdata% \ JetBrains \ Transient \ ReSharperPlatformVs14
  4. Eliminar todas las subcarpetas y sus contenidos dentro de esa carpeta.
  5. Reinicie Visual Studio, vuelva a cargar su Solución y espere a que Resharper se inicie para la Solución.

Tuve el mismo problema y la descarga y la recarga del proyecto problemático me ayudaron a solucionar este problema para ReSharper. Espero que esto ayude.


Tuve problemas similares y borré los cachés encontrados en:

AppData \ Local \ JetBrains \ ReSharper \ v7.1 \ SolutionCaches

Resuelto los problemas por mi

Correr VS2012 u3





resharper-7.1