3

我已将我的应用程序从 ASP.NET 2.0 升级到 ASP.NET 4.0(也从 VS 2005 升级到 VS 2012)。在调试我的应用程序时,我遇到了一个奇怪的问题。我的 Web 应用程序的代码隐藏文件中没有任何断点命中。它说:“断点当前不会被命中。没有为此文档加载任何符号”。

项目配置如下:

<compilation defaultLanguage="c#" debug="true" targetFramework="4.0">
  • 平台目标:任何 CPU
  • 配置:调试
  • 环境:Windows Sever 2012、IIS 8.0、VS 2012

我努力了:

  • 删除 .pdb 文件/bin 文件夹
  • 清理,重建整个项目
  • 重置 IIS (8.0)
  • 断点在代码执行路径中
  • 附加 w3wp.exe 进程

但它没有任何好处。

我已经在 Windows Server 2008 R2 SP1 上安装了 Visual Studio 2012 并且“它工作得非常好”:o

当我准备一台具有 Windows Server 2012 和 VS 2012 的新机器(物理)时,断点不再被击中。所以我认为 Windows 2012 和 VS 2012 存在一些兼容性问题(或任何其他问题或错误)。请帮助!

4

1 回答 1

0

我在 VS2012 中遇到了类似的问题。我能够通过转到项目属性 | 来解决。构建 | 高级。然后在 Advanced Build Setting 对话框中,我将 Output 'Debug Info' 设置为 full。

于 2014-04-21T17:47:10.220 回答