【问题标题】:Debugger will not work when targeting .net framework 4.0以 .net framework 4.0 为目标时,调试器将不起作用
【发布时间】:2013-12-14 03:54:05
【问题描述】:

操作系统:windows 7(64位)

Visual Studio:2013

问题:调试器在面向 .Net Framework 4.0 时不起作用

我有几个针对 .Net Framework 4.0 客户端配置文件在 vs2010 中开发的 Windows 桌面程序。我安装了 vs2013 并创建了一个针对 .Net Framework 4.5 的测试程序。当我将目标框架更改为 .Net 4.0 客户端配置文件时,调试器将无法工作。

会弹出一个窗口“操作花费的时间比预期的长” 64 位调试操作花费的时间比预期的要长。我单击终止按钮并弹出一个窗口。 “您确定要终止远程会话吗?”

然后,如果我再次尝试运行调试器,我将收到一个消息框,“尝试运行项目时出错:无法启动程序。与 Visual Studio 远程调试器的网络连接已关闭。”

当面向 .net framework 4.5 时,我没有收到错误消息。一切都很好。当我以框架 4.0 为目标时,所有问题都开始发生。

使用我的测试程序,我尝试将 .net 框架改回 .net 框架 4.5 并进行调试,但现在它无法在任何一个 .net 框架中调试。

我尝试过的事情:

  1. 我尝试删除 .net framework 4 和 4.5 并重新安装它们。
  2. 我尝试在 vs2013 上进行修复
  3. 我尝试从 x86 文件夹复制 msvsmon.exe(在远程调试器文件夹中)并将其放在 x64 文件夹中
  4. 我已经卸载了.net framework 4.0和4.5并重新安装了几次vs2013。
  5. 我按照人们的建议尝试了其他一些方法,但没有任何效果。

当我在计算机上安装了 vs2013 时,我无法打开 Visual Studio 2010 并运行我针对 .net framework 4.0 客户端配置文件开发的任何程序。我必须卸载 vs2013 并修复 vs2010 才能让我的程序恢复运行。

最近几天我一直在研究这个问题,卸载,重新安装。请帮忙。

【问题讨论】:

  • 你的机器坏了。你需要 Geek Squad,而不是程序员。禁用所有垃圾软件,从防火墙和防病毒开始。
  • 我假设你在开玩笑。我的机器没有生病。这也不仅仅发生在一台机器上。我不得不将 vs2013 从生产机器上拉下来,现在我将它全部放在我的 macbook pro i7 上,使用与 .net 框架 4.0 相似的问题,这台机器绝对没有病。认真的极客小队? (笑)
  • 我的问题还没有解决,因为我工作的时候需要在我的电脑上安装vs2013。但是,我将它安装在家里的一台装有 Windows 8(64 位)的计算机上,并且 vs2013 工作正常。我在同一台机器上也有vs2010,没有问题。我可以运行和编译针对 4.0 和 4.5 框架的程序。

标签: visual-studio-2013


【解决方案1】:

如果您安装了 IDM(Internet 下载管理器),并且在其中启用了“高级浏览器集成”,请禁用该“高级浏览器集成”功能。它将解决问题。它对我有用..!!!

【讨论】:

    【解决方案2】:

    我遇到了完全相同的问题。我在另一个站点上找到了一个对我有用的解决方案,并认为我会在这里重复它。

    将平台目标从“Any CPU”更改为“x86”。

    比我聪明的人可以解释它为什么会起作用......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      • 2011-03-02
      • 1970-01-01
      相关资源
      最近更新 更多