2010-04-10 13 views
13

Me estoy "encontrando conflicto entre diferentes versiones" de uno de mis proyectos.¿Qué asambleas entran en conflicto en "conflicto encontrado entre versiones diferentes"?

¿Cómo puedo saber qué ensamblajes están realmente en conflicto?

+0

¿Ve algo como esto ?: 103> C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1360,9): advertencia MSB3247: conflictos encontrados entre diferentes versiones del mismo dependiente montaje. – GregC

+0

[http://stackoverflow.com/questions/1871073/resolving-msb3247-found-conflicts-between-different-versions-of-the-same-depend](http://stackoverflow.com/questions/1871073/resolving -msb3247-found-conflicts-between-different-versions-of-the-same-depende) – GregC

Respuesta

1

Genere la solución y compruebe la ventana de resultados, que debería poder ver allí.

+3

Debería poder ... pero no lo hago. (Ver mi comentario a @Jono). – ripper234

+1

vea http://stackoverflow.com/questions/1871073/resolving-msb3247-found-conflicts-between-different-versions-of-the-same-depend como se indica arriba – twomm

+0

Verifique sus archivos CSPROJ. No vi ninguna información adicional en la ventana de resultados, pero vi una ruta de referencia incorrecta en el CSPROJ que al parecer no pude eliminar a través de la GUI de VS. Eliminado, recargado y reconstruido sin problema. –

0

La ventana de la lista de errores (CTRL + W, E) debería mostrar qué ensamblajes estaban en conflicto. En su defecto, la ventana de salida (CTRL + W, O) mostrará cuál de los ensamblajes conflictivos fue escogido arbitrariamente para la compilación.

+3

Solo muestra una advertencia que no especifica qué ensamblajes están en conflicto. – ripper234

+0

Para usar una frase que acuñé hace un tiempo, "funciona en mi máquina". ¿Estás usando la versión RC de VS2010? ¿Y es un proyecto de C#? – Jono

+0

Sí, estoy seguro, versión RC y proyecto C# nativo. – ripper234

0

alt text http://img82.imageshack.us/img82/2484/vs2010sucks2.png

Por lo general, hacer doble clic en el error que lleva a la línea de causar problemas. Allí puede verificar las llamadas a métodos a las que se hace referencia desde conjuntos de referencia.

- Editar - Pero, estoy de acuerdo con el último comentario; error de enlace no arroja en la línea de código particular.

+0

@Downvoter: ¿Alguna de las razones del downvote que le gustaría agregar? –

+0

No fui yo quien votó negativamente, pero su respuesta no parece relevante para mi pregunta. – ripper234

+0

@ Ripper234: '¿Cómo averiguo qué ensamblajes están realmente en conflicto?' Por lo general, cuando hace doble clic en la línea de error en la ventana de salida, el IDE lo lleva a la línea que causa el error. La intención de esta publicación era ayudarlo a llegar a esa línea y ver las asambleas en conflicto. También vea, http://social.msdn.microsoft.com/Forums/en-US/netfxcompact/thread/73d1b418-0b2d-4649-b491-21b39a468457 –

Cuestiones relacionadas