2010-10-04 15 views
5

Al agregar una referencia a VS 2008, la versión se muestra como v1.0.0.0 cuando debería ser v1.1.0.0 - por lo que puedo ver, no hay absolutamente ninguna razón por la que sea agregando la versión incorrecta.Agregar referencias agrega la versión incorrecta

Ambos proyectos están escritos desde cero, ningún otro refs hace referencia al ensamblaje que estoy tratando de agregar y cuando miro el archivo en Windows, tiene la versión correcta, pero de alguna manera VS todavía recoge el incorrecto (el la ruta de destino es correcta).

¿Alguien sabe cómo hacer para que VS elija la versión que estoy apuntando, y no es la versión correcta la que decide (sin ninguna razón)?

hice esta pregunta before, pero no hubo respuestas que resuelven el problema ...

Definitivamente estoy escogiendo los CORRECTO ARCHIVO.

+0

En el cuadro de diálogo Agregar ref, debajo de la pestaña reciente, incluso muestra la versión correcta, pero cuando hace clic en ella, la versión anterior aún se muestra. –

+0

Esto podría ser un problema con el proyecto ref'ed, ya que creé una nueva solución, la agregué y todavía tenía el problema ... –

+0

¿Podría entrar en los archivos de proj en el bloc de notas y agregar el ItemGroup para las referencias a la pregunta? – Iain

Respuesta

1

He resuelto este problema yendo al proyecto que estoy tratando de referenciar, ELIMINANDO TODAS las referencias (por ejemplo, system, system.core, system.data, etc.) y volviéndolas a agregar. Esto resolvió el problema.

No puedo explicar por qué esta es la solución, especialmente porque este proyecto no tenía otras referencias que no sean las que obtiene de forma predeterminada.

+0

Me sucede lo mismo. Desafortunadamente, me gustaría poder decir que solucionó mi problema. – khr055

+0

Si tiene más de un proyecto en la solución, creo que debe hacerlo en orden de dependencia, por lo que el proyecto en la parte superior (que se carga por última vez) necesita primero las referencias, o tal vez sea al revés. –

4

Estaba teniendo el mismo problema y descubrí que tenía un conjunto de rutas de referencia (desde el botón Rutas de referencia en la pestaña Referencias de las propiedades del Proyecto). Esto significaba que cuando añadí los ensamblajes, primero intentaba encontrarlos en la ruta de referencia, en lugar del directorio desde el que los seleccioné.

Eliminé la ruta de referencia y pude agregar los archivos correctamente.

+0

Lo mismo para mí, con la versión "anterior" del ensamblaje que se había instalado previamente en el GAC. Al agregar el ensamblado "nuevo" a través de ** Examinar ... **, en su lugar se agregaría la referencia con el nombre fuerte que se encuentra en el GAC (aunque sigue con la "sugerencia" del ensamblaje examinado). – Medinoc

Cuestiones relacionadas