2011-04-25 18 views
16

Estoy trabajando en una aplicación ASP.NET MVC 3 utilizando .NET framework 4.0. Cuando voy a depurar mi aplicación, aparece el mensaje:La versión de clr.dll en el destino no coincide con la que se creó mscordacwks.dll para

"No se puede adjuntar a la aplicación 'webdev.webserver .... La versión de clr.dll en el destino no coincide con la que mcordacwks.dll era construido para.

¿Desea continuar de todos modos?

Tengo Windows 7, completamente actualizado. He reparado, desinstalado/reinstalado Visual Studio 2010 y reparado el .NET Framework 4. Estoy usando VS 2010 ultimate. La aplicación es ASP.NET, MVC, .NET 4, Linq a SQL y entidades ADO.NET y TFS.

No he cambiado nada en el proyecto ni he cambiado nada en mi sistema. Lo único que he hecho es actualizar mi computadora. Intenté crear un proyecto en blanco y recibir el mismo mensaje. No puedo depurar las pruebas unitarias sin bloqueos. ¡No tengo ni idea de lo que esta pasando!

+0

tuve esto también después de actualizar Windows 7, sin embargo, ya tenía (anterior a esta actualización) instalado vs2010 sp1. En mi caso, reiniciar la máquina y permitir que la actualización termine de configurar me permitió volver a compilar. –

+0

Lea esto tiene uno de los escenarios resueltos ... http://stackoverflow.com/questions/5768138/the-version-of-clr-dll-does-not-match-the-one-mscordacwks-dll -was-built-for/6818446 # 6818446 – HydPhani

Respuesta

21

Acabo de tener este problema y simplemente al reiniciar Visual Studio lo arregló para mí.

Cuestiones relacionadas