2012-08-16 17 views
44

La clase RC no está vinculada a una base de datos, es una clase simple. La clase está en un solo lugar y no es parcial. El proyecto dll Aérochem.Domain compila muy bien.Referencias ambiguas con el mismo espacio de nombres

Nota: Si selecciono uno de los dos espacios de nombres idénticos en el menú de solución rápida, no hace nada.

Nota 2: Esto pasa a un par de clases (algunas relacionadas con una base de datos, otros no)

¿Hay una solución a ese o una manera de averiguar lo que está mal?

enter image description here

+4

¿Has intentado limpiar la solución? –

+11

¿Eso es Resharper? A veces se confunde y tienes que limpiar y reconstruir. – jrummell

+0

¡La limpieza hizo el truco! – Mathieu

Respuesta

40

que tenían el mismo problema. Yo uso ReSharper. La solución a mi problema no era limpiar la solución sino eliminar el archivo suo. Espero que ayude.

+16

ReSharper, Opciones ..., General, haga clic en Borrar cachés y reconstruir todo en Visual Studio. –

+3

Sucedió de nuevo. Creo que es necesario también ** reiniciar Visual Studio **. – Jess

+0

Esto funcionó, ** siempre que también hice una reconstrucción **. (FWIW También borré los cachés, esto puede o no haber sido importante). Solo eliminar el archivo .suo no fue suficiente. –

4

El .dll ya estaba en mi carpeta /bin.

Cuando lo borré, eliminó este error.

10

En cuanto a la referencia de cualquier usuario futuro: Este hilo cubre cuatro respuestas mientras que dos están en los comentarios. Me he enfrentado a los emiten varias veces, tres de estas respuestas me han ayudado en el pasado, por lo que si se enfrentan el mismo problema, intente alguna de estas:

  • Limpiar y/o reconstruir la solución a continuación, volver a analizar los archivos en Resharper.
  • Reinicie Visual Studio luego reanalizar
  • elimina el intervalo/carpeta a continuación, volver a analizar
  • (Al parecer borrar el archivo suo puede ayudar, también, aunque nunca he tenido que hacer eso y no puede entender cómo debe ayudar)
  • Una combinación de los tres anteriores.

(Esto no es realmente una nueva respuesta, es más de un comentario en la variedad de respuestas y comentarios encontrado - es un wiki de la comunidad así que siéntete libre para adaptarlo si es necesario)

3

que tenía este problema y también ReSharper instalado en Visual Studio.

Print screen 1

Print screen 2

puedo abrir billete error en ReSharper tracker y el equipo de desarrollo me aconsejó que hacer:

Solución:

Este problema puede ser resuelto mediante la eliminación de la Solution User Options (.Suo) File. Este archivo se almacena en la raíz del proyecto, pero está oculto. debe marcar Folder Options-> View-> Show hidden files, folders, drives. y debe cerrar Visual Studio si ha abierto este proyecto porque Visual Studio lo utiliza.

0

Si la estructura de su proyecto contiene más de un proyecto en una solución, entonces debe eliminar el contenido de la carpeta bin en cada proyecto. Al hacerlo, resolvió el error que estaba enfrentando.

6

Para ReSharper usuarios que, como yo, no quieren eliminar el archivo de su solución *.suo:

claras sus caches a través de: ReSharper -> Options -> Environment -> General -> Clear Caches!

Clear ReSharper caches

agradecimiento a AUSTX_RJL por su comentario a this answer. Quería darle a su valiosa información más visibilidad.

+0

para cerrar el Vs y Reopen, hizo lo mismo y solucionó el problema con mi IntelliShar de Resharper –

0

En mi caso, he hecho referencia al proyecto X dentro de sí mismo. Entonces, el problema no fue ReSharper (pero fue ReSharper quien agregó la referencia ...)

Cuestiones relacionadas