【发布时间】:2017-04-01 03:40:48
【问题描述】:
我正在处理一个项目,我有两台服务器,一台登录服务器和一台为应用程序服务的辅助服务器。
辅助服务器是 ASP.NET Core,但第一个服务器只是 ASP.NET MVC,因为我无法在 ASP.NET Core 中让 Identity 与 Angular 2 的令牌一起使用。在 Visual Studio 2015 中,断点适用于 ASP.NET MVC,但不适用于 ASP.NET Core。
我迁移到 Visual Studio 2017,希望它能解决问题。根本没有遇到断点,虽然我的 A2 项目可以工作,但正在调用方法。
调试器说没有代码的调试信息。我已经进入项目设置并告诉它生成完整的 pdb(在构建设置的底部,在“高级”下),我已经关闭了“只是我的代码”并打开了 .NET 代码中断。这些都是我在网上能找到的建议。我的断点仍未命中。
【问题讨论】:
-
我找到了非 CORE 的,我的 global.asax 已被移动。在VS2015或VS2017中还是无法调试CORE项目
-
好的,如果我创建一个新项目,它就可以工作(不足为奇)。所以我会将另一个项目的代码导入到这个项目中,直到它中断......
-
就我而言,我曾经将模式从
Debug更改为Release,但忘记将其更改回Debug。在Release模式下,正如人们所预料的那样,它当然不会命中breakpoints。
标签: debugging asp.net-core visual-studio-2017