Mis herramientas:
Visual Studio 2012 Ultimate + Actualización 1
ReSharper v7.1.25.234
Mi solución Estado de compilación : compilar con éxito
Pero cuando instalo ReSharper y el análisis de código ReSharper está habilitado, muchas palabras clave de mi código aparecen en rojo con este error:
"No se puede resolver el símbolo XXX"
Otra foto de mi proyecto >>
Los errores de ReSharper "NO PUEDEN RESOLVER EL SÍMBOLO" están en todas partes, pero el proceso de compilación de mi proyecto es exitoso y funciona correctamente.
Nota adicional: si desactivo el análisis de código ReSharper, mi proyecto será Normal, pero quiero usar el análisis de código ReSharper.
Intenté ReSharper → Opciones → General → Borrar caché . ¡Pero todavía tengo este problema!
Hace un mes, recibí estos errores cuando desinstalé Visual Studio 2012 RC e instalé VS 2012 RTM.
Ya desinstalé e instalé ReSharper nuevamente. ¡Pero todavía tengo este problema!
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 Stack Overflow)
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 Manage NuGet Package)
No puedo actualizar ningún paquete (mediante "Packet Manager Console" o Manage NuGet Package)
He hecho muchas sugerencias (de mí y de otros)
Vuelva a resistir algunos archivos DLL
Usando algunas ventanas y herramientas de reparación de registro
Eliminar ReSharper
Reparación de Visual Studio
y...
Pero no pude resolverlo.
Estoy pensando en instalar un nuevo Windows :(
¿Qué está mal y cómo puedo solucionarlo?
Respuestas:
Pruebe Visual Studio → menú Herramientas → Opciones → ReSharper , Suspendbotón y Resumenuevamente (no es necesario cerrar la ventana). Esto funciona en mi caso.
fuente
fuente
\AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v01\SolutionCaches
Esto funcionó para mí (VS2012u4, R # 7.1.3):
fuente
Borrar caché Resharper: Resharper -> Opciones -> General -> Borrar cachés, cierre y vuelva a abrir la solución. Funcionó en R # 9.0 Actualización 1
fuente
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 a las que enlazar. Sin embargo, ReSharper se confunde enormemente. Para mí, esto debería ser un error de 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 hacer esta publicación) por coincidencia total y encontré este enlace donde dicen que es causado por un error en la API de VS. Intenté todo lo que me recomendaron y no pude resolverlo ni siquiera temporalmente: tenía Autofac 2.6.x que había descargado de google.code y luego lo cambié por la versión del paquete NuGet y voluntariamente se negó a ver la nueva referencia no importa lo que hice
Sugieren instalar el R # 8 EAP pero para mí fue menos complicado cambiar a la versión anterior de Autofac.
No hay mucha ayuda, pero puede ser útil.
fuente
Esto me estaba sucediendo con Visual Studio 2015 y ReSharper Ultimate 10.0.2. Probé casi todas las soluciones escritas antes de esta respuesta (aparte de cualquier reinstalación) y nada funcionó.
Lo hice funcionar nuevamente con una variedad de los pasos anteriores en un orden muy específico:
C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04
como se menciona en otras publicacionesEspero que después del último paso puedas respirar aliviado de que no tienes que reinstalar nada, ¡ciertamente lo hice!
fuente
Por lo general, sucede cuando el archivo de configuración está dañado o no se detecta correctamente. Simplemente elimine la carpeta .vs , reinicie VS para restablecer la configuración. Funcionará casi caso
fuente
Tuve problemas similares y borré los cachés encontrados en:
AppData \ Local \ JetBrains \ ReSharper \ v7.1 \ SolutionCaches
Resuelto los problemas para mi
Ejecutando VS2012 u3
fuente
Tuve el mismo problema (VS 2017). En mi caso, se trataba de diferentes versiones del marco de destino, un ensamblado dirigido a 4.52, otro 4.62, después de configurarlos en la misma versión en ambos ensamblajes, comenzó a funcionar nuevamente.
fuente
Los enlaces anteriores de 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 seguir actualizándose cada vez que este problema se repite.
Tengo VS2012 con ReSharper 8.1 en Windows 8
fuente
Estaba teniendo el mismo problema con ReSharper 8.2 en Visual Studio 2013, y ninguna de las soluciones habituales aquí para borrar cachés, suspender ReSharper o reinstalar ReSharper estaba funcionando.
En mi caso, terminé resolviéndolo de la siguiente manera ... Miré uno de los símbolos que no podía resolver y noté que estaba dentro
System.Web.Http.dll
. Luego descubrí que esto estaba en elMicrosoft.AspNet.WebApi.Core
paquete NuGet. Utilicé la consola del administrador de paquetes para intentar desinstalar ese paquete, excepto que, por supuesto, me dijo que no podía 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 como estaba instalado, y ahora parece estar bien.fuente
Como puede ver, la solución es lo que todos ya han mencionado anteriormente. Simplemente suspendiendo el Resharper, luego borrando los cachés y finalmente reanudarlo . Pero, nadie mencionó cómo hacerlo sin cerrar / reiniciar VisualStudio.
Solo siga estos pasos:
Cómo obtener la ubicación de la memoria caché de Resharper
Despejando la caché
Reanudar Resumidor
fuente
Tuve el mismo problema y descargar y volver a cargar el proyecto problemático me ayudó a resolver este problema para ReSharper. Espero que esto ayude.
fuente
Para mí para VS2015 , tuve que actualizar Resharper a la versión 2016.2.2 para resolver el problema.
Ya había intentado (de los cuales ninguno me funcionó):
Espero que eso pueda ayudar a alguien.
fuente
Terminé necesitando solicitar Resharper para borrar su caché y hacerlo manualmente a través del Explorador de archivos de Windows. Esto finalmente resolvió el problema para mí.
fuente
Resharper -> Opciones de cachés -> Almacenar cachés de soluciones en: (Cambiar carpeta a otra).
O intente limpiar manualmente la carpeta de caché R #
fuente
Estoy usando 7.1, y esto funcionó para mí:
fuente
Hice todo lo anterior sin ninguna solución.
Luego hice un paso desde otro SO Q / A (no recuerdo cuál) que fue configurar System.Web.Mvc para Copiar Local verdadero. Vuelva a compilar mi proyecto y los errores desaparecieron.
Cuando configuré este ensamblado nuevamente en Copiar local falso, los errores no volvieron.
fuente
En mi caso, probé todas las sugerencias anteriores. Pero, en algún momento me di cuenta de que el problema persiste incluso si Resharper está suspendido. Entonces, 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 por brevedad.
fuente
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í la solución completa, que parece haber resuelto el problema. Antes de eliminar el contenido de la carpeta bin, intenté suspender y reanudar R #, borrar el 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.
fuente
Estaba teniendo 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 resolvió mi problema.
fuente
Lo que ayudó en mi caso después de varias de las sugerencias anteriores no lo hizo:
Después de eso, funcionó bien, aunque ninguno de los archivos del proyecto se modificó realmente en el proceso.
fuente
Tengo el mismo problema. Limpiar la memoria caché de Resharper y Suspender Resharper no funcionó para mí. Solo cierro Visual Studio, desinstalo Resharper y luego instalo Resharper, el problema desapareció.
fuente
Cuando deshabilité ReSharper, Visual Studio también estaba dando el mismo error, a pesar de que el proyecto se construyó con éxito. Lo que hice para resolver el problema fue:
Después de realizar estos pasos, los errores de sintaxis desaparecieron en Visual Studio, y después de que habilité ReSharper nuevamente, tampoco tuvo errores.
fuente
Yo también tuve este problema. Todas las soluciones anteriores no me ayudaron o me ayudaron por muy poco tiempo. En mi caso, el problema fue que conecté el proyecto .Net Framework 4.7.2 a un proyecto que tiene la versión 4.5.2. Después de actualizar ambos proyectos a la versión 4.7.2, el problema se resolvió. Creo que para resolver el problema necesitas tener la misma versión de los proyectos. O conecte una versión más pequeña a una más grande, pero no al revés, como fue el caso en mi caso.
fuente
Para mí, creo que mi solución quedó atrapada en un estado extraño cuando estaba cambiando en qué rama de mi repositorio Git local estaba. Simplemente cambiando a la rama anterior en la que estaba antes de que comenzara el problema, diciéndole a VS que volviera a cargar todos los archivos, luego volviendo a la rama deseada y volviendo a cargarlo.
fuente
También vimos este problema, específico de 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 abrir accidentalmente la "versión" incorrecta de un archivo compartido mediante sus comandos "ir a archivo o símbolo".
Cambiar todo el contexto al proyecto que uso en la solución fue todo lo que tuve que hacer para solucionar este problema.
fuente
También vi problemas similares informados en ReSharper que no condujeron a errores de compilación / tiempo de ejecución.
Estos se vieron principalmente cuando se usa
"{x:Type ...}"
o"{x:Static ...}"
marca, lo que hace que ReSharper informe"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
System.Xaml
ensamblado.fuente
Las soluciones de eliminación de cachés suaves no funcionaron para mí, parece que hubo problemas generados entre las diferentes versiones de RS instaladas a lo largo de los años.
Lo que funcionó para mí fue:
Todos los ajustes deben rehacerse, etc. pero no pude encontrar una solución mejor incluso con la ayuda del equipo de JetBrains.
fuente
Debería ser un problema relacionado con el caché Resharper, pero que yo sepa, la función "borrar caché" solo funciona si su caché está en la carpeta de soluciones. Para verificar 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 la solución, 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 estar cerrado).
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
fuente