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





asp.net-mvc visual-studio-2012 resharper-7.1 (25)


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)

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?




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.



Suele suceder por archivo de configuración corrupto o mal detectado. Simplemente elimine la carpeta .vs , reinicie VS para restablecer la configuración. Funcionará casi caso




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




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




Pruebe Visual Studio → menú HerramientasOpcionesReSharper , botón Suspender y Reanudar nuevamente (no es necesario cerrar la ventana). Esto funciona en mi caso.




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.




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!




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 .




Para mí, creo que mi solución se vio atrapada en un estado extraño cuando estaba cambiando en qué sucursal de mi repositorio local de Git estaba. Simplemente cambiando a la rama anterior antes de que comenzara el problema, le dije a VS que volviera a cargar todos los archivos, luego, volviendo a la rama deseada y volviendo a cargar, la solucionó.




Esto funcionó para mí (VS2012u4, R # 7.1.3):

  1. Resharper> Opciones> Entorno: General> Borrar cachés
  2. Reiniciar Visual Studio



Las soluciones de eliminación de cachés no funcionaron para mí, parece que hubo problemas generados entre diferentes versiones de RS instaladas a lo largo de los años.

Lo que funcionó para mí fue:

  • Uninstal resharper
  • eliminar todas las carpetas de JetBrains dentro de AppData \ Local y AppData \ Roaming
  • Instalar resharper de nuevo

Se deben volver a realizar todas las configuraciones, etc., pero no pude obtener ninguna solución mejor, incluso con la ayuda del equipo de JetBrains.




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.




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.




Debería tratarse de un problema relacionado con el caché Resharper, pero hasta donde sé, la función "borrar caché" solo funciona si su caché está en la Carpeta de soluciones. Para comprobarlo, intente esto: Visual Studio> Herramientas> Opciones> Resharper> Opciones ...

En la ventana Opciones de Resharper> Entorno> General, compruebe que "Almacenar cachés de soluciones en" está configurado en "Carpeta de soluciones"

Después de esto en la carpeta de soluciones, debería ver una nueva carpeta "_ReSharper.Caches". Debería poder limpiarlo presionando el botón "Borrar cachés", pero (si esto no funciona) puede limpiarlo manualmente eliminando los archivos internos (en este caso, Visual Studio ya debe cerrarse).

Reinicie Visual Studio y todo debería funcionar. Echa un vistazo aquí [1] también

[1] https://resharper-support.jetbrains.com/hc/en-us/articles/206546989-ReSharper-stopped-working-for-a-single-specific-solution

Nota: Visual Studio 2015 Update 1 / ReSharper 10.0.2




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.




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.




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



Estoy usando 7.1, y esto funcionó para mí:

  1. Desinstalar resharper
  2. vaya a% appdata% y elimine las carpetas JetBrains \ Resharper y .. \ Local \ JetBrains \ Resharper
  3. reinstalar resharper



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.




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

O intenta limpiar manualmente la carpeta de caché R #




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




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.




Tenía el mismo problema en mi Visual Studio 2015 con Resharper Ultimate y probé las soluciones como se sugirió anteriormente, pero ninguna funcionó para mí.

Luego, actualizar Resharper a la última versión solucionó mi problema.




Para las referencias de COM / ActiveX, VS 2012 mostrará este error directamente en el uso de la declaración. Lo cual es bastante gracioso, ya que dice que puede faltar una declaración de uso.

Para resolver esto: registre la dll COM / ActiveX real incluso si está en el proyecto vecino y agregue una referencia a través del canal COM, no del canal del proyecto. Agregará Interop.ProjectName en lugar de ProjectName como referencia y esto solucionará este extraño error.





c# asp.net-mvc visual-studio-2012 resharper-7.1