Estoy creando una plantilla de proyecto Prism, y la plantilla funciona muy bien. Pero después de crear un proyecto con la plantilla, algunos de los archivos se ven así:
A pesar de las apariencias, todo está bien.
Si hago un Reconstruir todo , veo que la solución se construye sin errores:
Pero reconstruir todo no elimina los "errores" que se muestran en la ventana del editor. (Tenga en cuenta que la ventana de error real no muestra ningún error).
Puedo limpiar, reconstruir, cerrar y abrir archivos, y no solucionará el resaltado.
Sin embargo, si cierro la solución y la vuelvo a abrir, todo está bien :
Mi pregunta:
Lo ideal sería que mi plantilla o mi IWizard le dijeran a ReSharper que vuelva a cargar las referencias para el resaltado.
Sé que puedo apagar ReSharper y volver a encenderlo y eso lo solucionará, pero prefiero no hacerlo.
¿Hay un comando ReSharper que simplemente actualiza estas cosas?
Respuestas:
Excepto por la reinstalación, la única forma de borrar con éxito los cachés es eliminar los archivos manualmente de su directorio AppData.
Elimine la carpeta de la solución que le causa dolor en las siguientes ubicaciones:
Tenga en cuenta que los números de versión en las rutas pueden ser diferentes dependiendo de la versión de ReSharper que esté instalada.
El
XX
envXX
yVsXX
representa cualquier número, porque puede haber varias carpetas donde se almacena la caché de solución.fuente
%localappdata%\JetBrains\Transient\ReSharperPlatformVs12\v01\SolutionCaches
(como menciona @brgerner , es posible que desee hacer clic en el botón Borrar cachés antes de seguir esta ruta)Intente descargar y luego volver a cargar el proyecto.
Para descargar el proyecto, haga clic con el botón derecho en el proyecto en el explorador de soluciones y seleccione
Unload Project
. Luego, haga clic derecho en el proyecto nuevamente y seleccioneReload Project
.El problema continúa ocurriendo ocasionalmente con las últimas versiones de ReSharper, pero la solución parece funcionar para todas las versiones.
fuente
Puede intentar borrar el caché ReSharper a través del menú ReSharper → Opciones → Medio ambiente / General → botón Clear Caches.
fuente
Esto funcionó para mí. No hay necesidad de recargar proyectos. Puede hacer esto desde Visual Studio.
Borre el caché ReSharper a través de ReSharper , Opciones , General , haga clic en ' Borrar cachés '.
ReSharper , Windows , seleccione ' Errores de solución '. Esto abrirá la ventana Errores de solución. En la parte superior de esta ventana, haga clic en el botón ' Volver a analizar archivos con errores / advertencias '.
fuente
Abra ReSharper - Opciones - Entorno - General , desplácese hacia abajo para acceder a Msbuild y seleccione Obtener datos de msbuild después de cada compilación .
Esto funcionó para mí, usando ReSharper 10.0.1 con ReSharper Build.
fuente
Ir a ReSharper → Windows → Ventana Errores de solución y obtendrá una descripción general de los errores en su solución. Allí, puedes hacer clic en el botón Reanalyze Files With Errors.
Si lo desea, puede asignar un acceso directo a esto. Vaya a Herramientas → Opciones → Teclado , y busque "Reanalizar". Puede asignar un método abreviado de teclado a 'ReSharper_ErrorsView_ReanalyzeAllFiles' o 'ReSharper_ErrorsView_ReanalyzeFilesWithErrors'.
fuente
Tengo un problema similar con los paquetes nuget y encontré una solución más extraña: seleccione la referencia en la lista de referencias del proyecto y presione 'F4'. De alguna manera, la apariencia de la ventana de propiedades hace que el compartidor reevalúe las referencias disponibles ...
fuente
No estoy seguro de que esta sea la misma causa raíz, pero descubrí que, dentro de las opciones de ReSharper, se verificó "Usar MsBuild" y recibí todo tipo de errores erróneos. Intente marcar "ReSharper-> Opciones-> General" y vea en qué estado se encuentra la verificación "Usar MsBuild".
fuente
Vaya a ReSharper → Opciones → General y haga clic Clear Caches. (Tengo 8.2, así que si estás en una versión diferente, puede estar en otro lugar).
Luego deberá volver a abrir su solución y ReSharper volverá a analizar todo.
fuente
Ejecute el siguiente código en un símbolo del sistema. Luego resuelva el problema de ReSharper ...
fuente
Lo único que me ayudó fue: Desinstalar y luego Instalar Resharper nuevamente (La reparación no funcionó)
Visual Studio 2010 SP1, ReSharper 7.1.3000.2254
fuente
Este es un problema extraño, y todavía está vivo y bien en la versión 8.2.3 (compilación 8.2.3000.5176).
Lo que parece funcionar para mí de manera consistente es hacer una reconstrucción de la solución.
En VS 2013: Build -> Reconstruir solución
fuente
Si las soluciones anteriores no funcionan, puede intentar restablecer el tipo de salida del proyecto. Esto parece solucionar el problema en VS2015 Actualización 1 con ReSharper 10.1
fuente
Para mí nada de lo anterior funcionó. Tuve que instalar la nueva versión de Resharper que admite NET Core 2.0.
fuente
Resharper estaba informando una referencia faltante de un proyecto que se incluyó en las referencias. Después de probar las otras soluciones aquí, deshabilité Resharper a través de las instrucciones de esta respuesta , y descubrí que el intellisense de Visual Studio todavía informaba los mismos errores.
En este punto, me di cuenta de que probablemente había algo mal con el archivo del proyecto. Sospeché que una referencia se había corrompido sutilmente durante una fusión. 1
Eliminé la referencia porque se quejaba de que no podía encontrarla y la volví a agregar. Los errores de Visual Studio desaparecieron. Luego volví a habilitar Resharper, y ya no me quejaba de errores en mi proyecto.
</Compile>
que no tenía una etiqueta abierta correspondiente. Por lo tanto, fue un error de fusión.fuente