【问题标题】:Visual Studio 2012 RTM, Cannot debug .Net older than 4.5Visual Studio 2012 RTM,无法调试早于 4.5 的 .Net
【发布时间】:2012-10-03 08:53:31
【问题描述】:

我已从 Microsoft 下载并安装了 RTM 版本的 Visual Studio 2012。如果我在任何应用程序中针对 4.5 以外的任何 .Net 版本,我将无法调试该应用程序。当我按 F5 时,它会显示此对话框:

如您所见,我在 Windows 8 中使用它。有趣的是,如果我看到此对话框,即使我在显示此对话框后将项目更改为面向 .Net 4.5,我也不会能够调试它。所以基本上我可以调试应用程序,只要它设置为 .Net 4.5 并且此设置从未更改过。

这个问题有什么解决办法吗?谢谢。

【问题讨论】:

  • 您是否更改了Project -> <Project name> properties -> Debug中的设置?
  • 这是调试版本,但如果您的调试器工作正常,您可以调试发布版本。您只需调试应用程序的优化版本。并且可能不会遇到一些断点或查看变量。这不是这里的问题。
  • 我不是在谈论调试/发布版本。我在考虑更多关于远程调试选项。
  • 我尝试了其中一些,但您具体建议我更改哪一个?
  • 运行时目标版本很可能与消息没有直接关系,但更多的是在 VS2012 创建的项目和旧项目中默认不同的项目设置。尝试比较每个创建的“空白”项目。

标签: c# .net visual-studio debugging


【解决方案1】:

您拥有哪个版本的 Visual Studio? Express Edition 与“桌面”项目不兼容,仅与 Metro 风格的应用程序兼容(因此它不仅与 .Net 目标版本有关)

【讨论】:

    【解决方案2】:

    天哪,伙计,我完全犯了同样的错误!非常令人沮丧!不过我找到了一个解决方法,这里是:

    在你的项目文件夹下,找到其中的“bin”文件夹,进入“debug”文件夹并从那里删除所有内容!执行此操作时必须关闭 VS 2012。

    之后调试对我有用。

    重复并冲洗您遇到此问题的所有其他项目,并传播信息!

    希望对您有所帮助。 干杯。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-24
      • 1970-01-01
      • 2012-08-12
      • 2013-02-01
      相关资源
      最近更新 更多