visual studio students license full for code resharper

students - resharper visual studio code



¿Cómo resolver la "referencia ambigua" incorrecta de ReSharper en la herencia de clase? (12)

Estaba experimentando el mismo problema con las referencias a clases C # en la carpeta AppCode.

Resolví esto actualizando mi ReSharper a la versión 4.5 (desde la versión 4.1).

Fue una actualización muy simple, solo tuve que obtener la última versión del sitio web de JetBrains ( http://www.jetbrains.com/resharper/download/ ) y ejecutarla.

No tuve que desinstalar la versión anterior (v4.1). No tuve que volver a ingresar mi clave de licencia existente.

Todas las referencias ahora se reconocen correctamente y puedo pasar a las clases como se esperaba.

En mi proyecto, tengo una clase heredada por muchas otras clases. Lo llamaremos ClassBase.

public class ClassInheritFromBase : ClassBase

Cuando se hereda ClassBase , ReSharper arroja una advertencia de "Referencia ambigua" en la ClassBase, y cualquier elemento dentro de la nueva clase que heredó de ClassBase no tiene IntelliSense y recibe advertencias de que no puede encontrarlo.

El proyecto compila y funciona bien.

Si cambio el espacio de nombres en el que se encuentra ClassBase y luego cambio las clases heredadas, lo encuentran bien y ReSharper no tiene ningún problema, IntelliSense funciona ... hasta que se compila. Después de la compilación, vuelve a tener las advertencias de referencia ambiguas y todo lo demás.

¿Se ha visto esto antes y cómo se puede arreglar? Vi una entrada en el seguimiento de errores de JetBrains para un problema como este, pero lo cerraron porque no se podían reproducir.


ReSharper -> Opciones -> General: haga clic en el botón # Borrar cachés #.


Para mí, era cuestión de no usar la carpeta de solución para cachés. Cambiarlo de la ubicación TEMP a en la solución resolvió mi problema.


Para aquellos que todavía tienen un problema con esto (todavía lo obtengo de vez en cuando), aquí están los pasos que hice para deshacerme de la advertencia de referencia ambigua en ReSharper.

  1. Primero fui a todas las bibliotecas de mi clase y me aseguré de que todas las referencias a mis otras bibliotecas de clase tuvieran la propiedad Copy Local establecida en false.
  2. En el proyecto en el que recibí la advertencia de referencia ambigua, fui a mi catálogo bin y borré todos los archivos .dll y .pdb para todas las bibliotecas que tenían su propio proyecto.
  3. Después de una nueva compilación, o en mi caso "actualización de referencia" en los archivos .dll en VS, los errores de Resharper desaparecieron.

Estoy usando Resharper 5.1 en Visual Studio 2008 con solo una referencia a los dlls que estoy usando y es por eso que tuve que "actualizar la referencia"


Estoy usando VS 2012 y ReSharper 7 y, a veces, encontré el mismo comportamiento. Estos son los pasos que funcionaron para mí:

  1. Solución limpia
  2. Cerrar Visual Studio
  3. Vaya a la carpeta raíz de su solución y busque una carpeta llamada _ReSharper. [Nombre de su solución] y elimínela.
  4. Vuelva a Visual Studio, abra su solución, la carpeta se vuelve a crear y no más errores de "referencia ambigua" después de eso.

Eliminé la carpeta _ReSharper.SolutionName que se encuentra en la raíz de mi solución y la reinicié.

Estaba usando Visual Studio 2010 con ReSharper 5.1 ... Borrar el caché NO me ayudó (ReSharper -> Opciones de menú -> General -> #Clear Cache #).


Es posible que realmente tenga una referencia ambigua. En el proyecto donde se produce el error de referencia ambiguo, asegúrese de verificar las referencias de su proyecto. Es posible que tenga la misma referencia dos veces pero que se encuentre en diferentes espacios de nombres. En mi caso había dos, pero con diferentes caminos (ejemplo):

XXX.YYY.ZZZ.myassembly ZZZ.myassembly

Asegúrate de no tener este tipo de cosas en tus referencias.



He visto este error en ReSharper 4.1. Sucede cuando la clase base está en el directorio App_Code. No sé cómo arreglarlo; es muy molesto, pero el código todavía compila.


Me encontré con el mismo problema. El problema que tuve fue causado por un proveedor de compilación personalizado (de una biblioteca de código abierto que estoy utilizando llamada PageMethods ) y por el hecho de que todas mis páginas .aspx heredan de una clase BasePage que vive en la carpeta App_Code.

No pude obtener ninguna compilación de ReSharper para trabajar con mi proyecto (4.1.933, 4.1.943 (último) o 4.5). La solución en la última versión de ReSharper corrige el problema de "Referencia ambigua", pero rompe el proveedor de compilación personalizada.

La única forma en que podía obtener tanto el proveedor de compilación como las clases base para trabajar con ReSharper era colocar las clases base en una biblioteca de clases separada.

Los siguientes son los errores de Jira registrados que parecen estar relacionados con este problema:


Tuve el mismo problema con ReSharper 5.1 y lo resolví reiniciando Visual Studio 2010.


Utilizando VS 2013 Premium & Resharper 8.1, y estaba obteniendo este problema en un proyecto ASP.Net.

La solución que funcionó para mí:

  1. Haz una solución limpia.
  2. Referencias abiertas para el proyecto ofensivo
  3. En cada referencia que se refiera a otro proyecto en la solución, establezca Copy Local = false .
  4. Intente una solución de reconstrucción. Es probable que obtenga errores de referencia no resueltos, eso es normal.
  5. Establezca cada referencia nuevamente en Copy Local = true (cuando corresponda)