我在 Visual Studio 2010 中有一个 C# 控制台应用程序,可以正常运行。 当我尝试在调试模式下运行该进程时,出现以下错误:
我尝试过搜索任何信息,但一无所获。 谁能提供关于为什么我无法使用调试器运行它的线索?
编辑:我应该澄清一下,我之前已经能够成功调试控制台应用程序,这是一个新情况。
据我所知,当我能够重现此错误时,这是由于正在安装 Windows 更新而引起的。 因此,运行更新,然后推迟重新启动,然后尝试调试代码就是让我陷入这种崩溃状态的原因。
我曾经遇到过这个问题,它是由正在运行该进程的服务器上的待处理 Windows 更新引起的,我想附加该更新。
重新启动计算机并允许进行更新后,一切开始正常工作。
附加说明:我最近更新到 Visual Studio 2010 Ultimate 并安装了其 Service Pack 1。
在这种特殊情况下,重新启动 Visual Studio 2013 解决了问题。
“目标中的 CLR.dll 版本与构建的 mscordacwks.dll 版本不匹配。”Microsoft 在 connect.microsoft.com 上关闭了此问题,因为该问题不可重现...不可原谅、不负责任的支持系统!
但是在social.msdn.com上我被引导升级
通过这个链接,这解决了我机器上的问题(Win7,VS2010,target 4.0)
希望有帮助。
删除.net 4.5和4,然后仅重新安装.net 4。