clr.dll的版本与mscordacwks.dll的版本不匹配

我有一个Visual Studio 2010中的C#控制台应用程序,我可以运行得很好。 当我尝试以debugging模式运行进程时,出现以下错误:

clr.dll版本不匹配mscordacwks.dll

我试图search任何信息,但我一直没有find任何东西。 任何人都可以提供线索,为什么我不能与debugging器运行此?

编辑:我应该澄清,我已经能够成功地debugging一个控制台应用程序,这是一个新的情况。

从我能告诉我什么时候能够重现这个错误,这是由于正在安装Windows更新的中间。 所以,运行更新,然后推迟重启,然后试图debugging代码是什么使我处于这种破碎的状态。

我曾经遇到过这个问题,这是由于正在运行的服务器上的一个挂起的Windows更新引起的,我想附上这个更新。

我终于解决了这个!

这似乎是我更新我的Windows 7后发生的。我的一个文件必须已经过时。

修复: 安装VS 2010 Service Pack 1

我安装后正确工作。 打破断点和一切!

希望这也适合你!

我也更新到Service Pack 1,并确保Windows更新是最新的,但我仍然有同样的问题:

“目标版本的CLR.dll与mscordacwks.dll的版本不匹配。”

微软在connect.microsoft.com上closures了这个问题,因为这是不可重复的…不可原谅的,不负责任的支持系统!

但在social.msdn.com我被指示通过这个链接升级,这已经解决了我的机器(Win7,VS2010,目标4.0)的问题,

希望能帮助到你。

我遇到了同样的问题。 当我尝试附加到一个进程进行debugging时发生在我身上。 当时我推迟了一个未决的Windows更新。

我重新启动计算机并允许更新发生后,一切都开始正常工作。

附加说明:我最近更新到Visual Studio 2010 Ultimate并安装了它的Service Pack 1。

当我为Visual Studio 2013安装.NET 4.6时,我有这个。

在这种特殊情况下,重新启动Visual Studio 2013解决了这个问题。

发生这种情况时,执行WINDOWS UPDATE并且没有重新启动系统,并且更新与VISUAL STUDIO不兼容。 所以为了解决这个问题,只需要在VISUAL STUDIO上更新到最新版本。 那应该修正它

安装.net framework 4.5之后,当我的项目使用.net 4时,出现了这个奇怪的问题。 更新VS 2010服务包没有解决这个问题,只能删除.net 4.5和4,然后重新安装.net 4。

我有VS 2010 SP1的年龄,并重新启动了很多次。 还没有任何Windows更新进行中。 我closures了所有的VS 2010 IDE,然后打开它们,问题就没有了。

只是。 重新启动Visual Studio解决了我的情况。