我已将我的应用程序从 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 存在一些兼容性问题(或任何其他问题或错误)。请帮助!