2011-04-24 9 views
81

Tengo una aplicación de consola C# en Visual Studio 2010 que puedo ejecutar muy bien. Cuando intento ejecutar el proceso en modo de depuración, se me presenta el siguiente error:La versión de clr.dll no coincide con la que se creó mscordacwks.dll para

clr.dll version doesn't match mscordacwks.dll

He intentado la búsqueda de cualquier información, pero no he podido encontrar nada. ¿Alguien puede dar pistas sobre por qué no puedo ejecutar esto con el depurador?

EDITAR: Debo aclarar que he podido depurar con éxito una aplicación de consola anteriormente, esta es una situación nueva.

+0

¿Cambió algo cuando esto comenzó a suceder? ¿Sucede para todos los proyectos y versiones de framework? – SLaks

+0

@SLaks No es que yo sepa. Sí. –

+0

En mi caso, el equipo de administración instaló alguna actualización. Después de la instalación, recibí un error similar. Reinicié Visual Studio. Se resolvió el error y pude depurarlo. – Sarang

Respuesta

166

Por lo que puedo decir cuando puedo reproducir este error, es causado por estar en medio de la instalación de actualizaciones de Windows. Entonces, ejecutar actualizaciones, luego posponer un reinicio y luego intentar depurar el código es lo que me estaba poniendo en este estado roto.

+1

+1 - Tuve el mismo error, pero cuando intento adjuntarme a un proceso. Mi computadora falló al instalar algunas actualizaciones y estaba pendiente de reiniciar. Después de reiniciar y volver a intentar las actualizaciones, puedo volver a conectar. – Paul

+4

Mi computadora está en el proceso de ejecutar actualizaciones, que podrían estar relacionadas. Aunque en mi caso el simple hecho de cerrar y volver a abrir VS 2010 solucionó el problema. – TTT

+1

En VS 2012 SP 1, después de una actualización de .NET Framework, tuve este error. Reiniciar solo IIS Express para la aplicación (la de VS) también resolvió el problema sin tener que reiniciar la computadora. –

3

¡Finalmente he resuelto esto!

Pareció haber sucedido después de actualizar mi Windows 7. Uno de mis archivos debe estar desactualizado.

La solución: Install VS 2010 Service Pack 1

funcionado correctamente justo después de instalar. ¡Golpeando puntos de ruptura y todo!

Espero que esto funcione para usted también!

3

que también ha actualizado al Service Pack 1, y se aseguró de actualizaciones de Windows estaban al día, pero todavía estaba teniendo el mismo problema:

"The Version of CLR.dll in the target does not match the one mscordacwks.dll was built for."

Microsoft cerró este problema en connect.microsoft.com que no reproducible ... Sistema de soporte irresponsable e imperdonable !!

Pero en social.msdn.com me dirigieron a actualizar through this link, y esto se ha resuelto el problema en mi máquina (Win7, VS2010, meta 4.0)

espero que ayude.

+0

¿vínculo muerto? me parece muerto – Adaptabi

0

Tenía VS 2010 SP1 por años y había reiniciado muchas veces. No hubo ninguna actualización de Windows en progreso tampoco. Cerré todos mis IDE de VS 2010 y luego los abrí, y el problema desapareció.

5

Tuve este problema una vez y fue causado por una actualización pendiente de Windows en el servidor donde se estaba ejecutando el proceso, que quería adjuntar.

1

Esto ocurre cuando realiza una ACTUALIZACIÓN DE WINDOWS y no ha reiniciado su sistema y la actualización no es compatible con VISUAL STUDIO. Entonces para resolver esto, simplemente haga una actualización en VISUAL STUDIO a la última. Eso debería arreglarlo

1

Tuve este extraño problema después de instalar .NET Framework 4.5, al usar .net 4 para mi proyecto. al actualizar el Service Pack VS 2010 no resolvió esto, solo removal of .net 4.5 y 4, y luego reinstalar .NET 4 solamente.

3

Tuve el mismo problema. Me sucedió cuando intenté adjuntarme a un proceso con fines de depuración. En ese momento, había pospuesto una actualización pendiente de Windows.

Todo comenzó a funcionar bien después de reiniciar mi computadora y permitir que la actualización se llevara a cabo.

Notas adicionales: Me habían actualizado recientemente a Visual Studio 2010 Ultimate y su instalado Service Pack 1.

+0

+1 Tenía actualizaciones pendientes. Todo funcionó después de reiniciar la computadora. Visual Studio 2013 en Windows 7. –

2

que tenía esto cuando he instalado .NET 4.6 para Visual Studio 2013.

En este caso particular, reiniciar Visual Studio 2013 resolvió el problema.

0

Simplemente. Reiniciar Visual Studio resolvió el problema en mi caso.

Cuestiones relacionadas