c# - VS2015 当前不会命中断点。没有为该文档加载任何符号

标签 c# unit-testing web-config

我有 3 个项目的解决方案。项目一 - 图书馆。项目二 - 服务 (asmx)。项目三 - 测试。在我的服务中,我有两个配置转换:PRODUCTIONTEST。它们是平等的,但数据库的名称不同。我的解决方案:

Solution

如果我使用 PRODUCTION.config 进行调试测试,那么没问题 - 我的断点处于事件状态。如果我使用 TEST.config 进行调试 测试,那就很糟糕了。我明白了:

The breakpoint will not currently be hit

可能是什么问题?对不起我的英语。

最佳答案

修复:

  1. 用鼠标右键单击您的项目
  2. 选择属性
  3. 选择构建标签
  4. 确保 Define DEBUG constantDefine TRACE constant 是 检查
  5. 点击构建标签页底部的高级按钮
  6. 确保 Debug Info: 设置为 Full
  7. 点击确定并保存更改
  8. 清理解决方案并重建项目

源链接 Fixing “The breakpoint will not currently be hit. No symbols have been loaded for this document.” .

(第 6 步生成 .pdb 文件,这些是调试符号)


有关更多信息,请参阅下一个屏幕截图。build设置:

Build options

构建的高级设置:

Advanced build settings

已检查 Microsoft Visual Studio Enterprise 2015 和 Microsoft Visual Studio Professional 2017。

关于c# - VS2015 当前不会命中断点。没有为该文档加载任何符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36445717/

相关文章:

c# - 如何使用 Simple Injector 注册嵌套泛型类型?

unit-testing - 使用 Owin 为 MVC 5 Controller 创建单元测试

unit-testing - 如何测试具有需要手动计算的返回值的函数

asp.net - Web.Debug.config 不会将连接字符串转换为 MVC 5 项目中的 Web.config

c# - 在 C# 中为模型上的属性设置默认资源类型

c# - 混淆 : Internal, 保护和保护内部

asp.net - 根据域名自定义web.config

azure - 如何将静态文件定义为 Azure 静态网站上的路由?

c# - 防止 SQL 重复预订

c++ - 类似于用于 C++ 单元测试的 Google Test 的工具?