【发布时间】: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 框架中调试。
我尝试过的事情:
- 我尝试删除 .net framework 4 和 4.5 并重新安装它们。
- 我尝试在 vs2013 上进行修复
- 我尝试从 x86 文件夹复制 msvsmon.exe(在远程调试器文件夹中)并将其放在 x64 文件夹中
- 我已经卸载了.net framework 4.0和4.5并重新安装了几次vs2013。
- 我按照人们的建议尝试了其他一些方法,但没有任何效果。
当我在计算机上安装了 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 框架的程序。