【问题标题】:The version of clr.dll does not match the one mscordacwks.dll was built forclr.dll 的版本与为 mscordacwks.dll 构建的版本不匹配
【发布时间】:2011-04-24 01:49:58
【问题描述】:

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

我已尝试搜索任何信息,但我无法找到任何信息。谁能提供关于为什么我不能用调试器运行它的线索?

编辑:我应该澄清一下,我之前已经能够成功调试控制台应用程序,这是一种新情况。

【问题讨论】:

  • 这种情况开始发生时有什么变化吗?所有项目和框架版本都会发生这种情况吗?
  • @SLaks 我不知道。是的。
  • 就我而言,管理员团队安装了一些更新。安装后,我得到了类似的错误。我重新启动了 Visual Studio。错误已解决,我可以调试了。
  • VS2015上也会出现这个错误。

标签: visual-studio


【解决方案1】:

据我所知,当我能够重现此错误时,它是由正在安装 Windows 更新引起的。因此,运行更新,然后推迟重启,然后尝试调试代码就是让我处于这种崩溃状态的原因。

【讨论】:

  • +1 - 我遇到了同样的错误,但是在尝试附加到进程时。我的电脑安装一些更新失败,正在等待重新启动。重新启动并重试更新后,我可以再次附加。
  • 我的电脑正在运行更新,这可能是相关的。虽然在我的情况下,只需关闭并重新打开 VS 2010 即可解决问题。
  • 在 VS 2012 SP 1 上,在 .net 框架更新后,我遇到了这个错误。只为应用程序重新启动 IIS Express(来自 VS 的那个)也解决了这个问题,而无需重新启动计算机。
  • 有时候我真的很讨厌微软。
  • 我在使用 Windows 更新时也遇到了这个错误,但在重新启动 Visual Studio (2010) 后可以正常运行我的解决方案。我也不需要重新启动计算机或预先完成更新过程。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    我遇到了同样的问题。当我试图附加到一个用于调试目的的进程时,它发生在我身上。当时我已经推迟了一个待定的 Windows 更新。

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

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

    【讨论】:

    • +1 我有待处理的更新。重新启动计算机后一切正常。 Windows 7 上的 Visual Studio 2013。
    【解决方案4】:

    我在为 Visual Studio 2013 安装 .NET 4.6 时遇到了这个问题。

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

    【讨论】:

      【解决方案5】:

      我终于解决了这个问题!

      这似乎是在我更新我的 Windows 7 之后发生的。我的一个文件一定已经过时了。

      修复:Install VS 2010 Service Pack 1

      安装后立即正常工作。打断点和一切!

      希望这对你也有用!

      【讨论】:

        【解决方案6】:

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

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

        Microsoft 在 connect.microsoft.com 上关闭了此问题,因为该问题不可重现...不可原谅、不负责任的支持系统!

        但是在 social.msdn.com 上,我被指示升级 through this link,这已经解决了我机器上的问题(Win7,VS2010,目标 4.0)

        希望对你有帮助。

        【讨论】:

        • 死链接?对我来说似乎死了。
        【解决方案7】:

        很简单。重新启动 Visual Studio 解决了我的问题。

        【讨论】:

          【解决方案8】:

          我使用 VS 2010 SP1 已经很久了,并且重启了很多次。也没有任何正在进行的 Windows 更新。我关闭了我所有的 VS 2010 IDE,然后打开它们,问题就消失了。

          【讨论】:

            【解决方案9】:

            当您执行 WINDOWS UPDATE 并且尚未重新启动系统并且更新与 VISUAL STUDIO 不兼容时,就会发生这种情况。所以为了解决这个问题,只需将 VISUAL STUDIO 更新到最新。那应该修复它

            【讨论】:

              【解决方案10】:

              在我的项目中使用 .net 4 时,我在安装 .net framework 4.5 后遇到了这个奇怪的问题。 更新 VS 2010 service pack 并没有解决这个问题,只有removal of .net 4.5 和 4,然后重新安装 .net 4 而已。

              【讨论】:

                【解决方案11】:

                我在 Win7 上有 VS2013,重新启动 VS 对我有用。看来这是一个 VS/CLR 错误。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2017-08-03
                  • 1970-01-01
                  • 2018-05-26
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多