在Visual Studio 2008中进行调试时,如何解决“Changes to 64-bit applications are not allowed”?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (49)

我正在使用Visual Studio 2008,C#。我尝试使用编辑和继续(在调试时编辑代码),并得到这个异常:

“Changes to 64-bit applications are not allowed”

这是为什么?有没有解决方法?

提问于
用户回答回答于

编辑和继续在CLR级别的64位应用程序上不受支持,因此Visual Studio无法实现它。解决此问题的最简单方法是将你的应用程序定位到x86芯片。这将导致它以32位过程在Wow64模式下运行,因此能够进行ENC。你可以通过执行以下操作来完成此操作:

  1. 右键单击.EXE应用程序并选择“属性”
  2. 转到生成选项卡
  3. 将平台目标组合框更改为x86
用户回答回答于

就我个人而言,我真正想要的是停止并编辑,而不是编辑和继续。

所以我只需关闭工具/选项/调试/编辑并继续。

这样做可以禁止那些讨厌的对话框。

所属标签

可能回答问题的人

  • 人生的旅途

    10 粉丝484 提问5 回答
  • 无聊至极

    4 粉丝504 提问5 回答
  • 富有想象力的人

    4 粉丝0 提问4 回答
  • 嗨喽你好

    7 粉丝480 提问4 回答

扫码关注云+社区

领取腾讯云代金券