我做了很多修改来修复一个构建问题。其中一些更改最终奏效了,但现在我无法进行调试!
当我在我的 .cs 文件中留下断点时,调试器会显示:
The breakpoint will not currently be hit. No symbols have been loaded for the document.
根据stackoverflow的建议,我检查了模块选项卡(调试->窗口->模块),以查看符号加载信息。问题是,没有project.dll!
WebDev.WebHost.dll在那里,包括system.dlls。我检查了我的同事的机器,他有project.dll,所以我做的某些事情破坏了调试器。
其他文章中建议的尝试的事情包括:
- 将项目设置为调试模式
- 清理和重新构建所有内容
- 编辑文件,然后还原以确保它已重建
- 确保正确的启动项目在解决方案属性中
- 确保解决方案属性中所有内容都是在调试模式下构建的
- 确保在项目属性中选中了ASP.NET调试器
- 确保在项目属性中调试模式设置为完整
- 在调试器设置中禁用“只有我的代码”
- 重新启动Visual Studios
- 重新启动电脑
- 以管理员身份运行Visual Studios
- 从源代码控制中检出新副本
- 升级到Visual Studios 2013
- 将浏览器切换到Internet Explorer
- 确保IIS指向正确的目录。
- 清除C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\project\并给所有用户编辑权限。
我应该做哪些事情才能将project.dll放入调试器模块中?