我正在开发一个项目,我有两台服务器,一台登录服务器和一台服务于该应用程序的辅助服务器。辅助服务器是ASP.NET Core,但第一个是ASP.NET MVC,因为我无法使用Identity在Core中使用Angular2的令牌。在VS2015中,断点适用于MVC,但不适用于Core。我希望它能够解决问题,我希望能够到2017年。尽管我的A2项目有效,但方法正在被调用,但是根本没有任何断点。调试器说没有代码的调试信息。我已经进入项目设置并告诉它生成完整的pdb(在构建设置的底部,在'高级'下),我关闭了'只是我的代码'并打开了.NET代码中断。这些都是我可以在网上找到的所有建议。我的断点仍未被击中。调试在ASP.NET Core或VS2017中不起作用
1
A
回答
11
0
OK,似乎我从一个地方web.config文件,像这样:它
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
</system.webServer>
说不上来是怎么来的,但如果我把它注释掉,调试工作...
0
尝试调试.NET Core Web应用程序时,请确保您已连接到正确的进程。当我加入w3wp.exe
流程时,我遇到了OP描述的相同问题。
当我附加到dotnet.exe
进程我能够按预期中断。
仅供参考,这是在.NET Core 2.0 Web应用程序上。
以下链接是关于使用.NET Core远程调试的,但其中的一部分仍然适用。从链接
Remote Debug ASP.NET Core on a Remote IIS Computer in Visual Studio 2017
简要摘录:
类型进程名称的首字母快速查找dotnet.exe(对于ASP.NET核心)。 注意:对于ASP.NET Core应用程序,以前的进程名称为dnx.exe。
单击附加。
相关问题
- 1. Xamarin + VS2017 ClassLibrary中的BreakPoint不起作用
- 2. ASP.NET Core MetaDataType属性不起作用
- 3. Asp.net 4.5“multi-core jitting”不起作用
- 4. vs2017调试scrapy
- 5. 数字格式在ASP.NET Core中不起作用
- 6. 调试在Monodroid 4.2.3中不起作用
- 7. 在Eclipse中调试不起作用
- 8. 调试在Android Studio中不起作用
- 9. RubyMine调试不起作用
- 10. Webstorm调试不起作用
- 11. Gstreamer调试不起作用
- 12. apportable调试不起作用
- 13. Log4J调试不起作用?
- 14. Ruby-调试不起作用
- 15. 调试不起作用
- 16. ASP.NET Core Project VS 2015 Update 3中的tfignore不起作用
- 17. VS2017 - C#7语言功能在MVC视图中不起作用
- 18. Post Method在ASP.NET Core中不工作
- 19. 负载测试调试不起作用
- 20. 重定向到使用参数查看不起作用(ASP.NET Core)
- 21. VS2017 Xamarin调试程序
- 22. 代码在调试中起作用但在版本中不起作用
- 23. VS2017中的ASP.NET Core Tag帮助程序Intellisense问题
- 24. 在OCaml或Core中是否有通用的调试打印?
- 25. 通过Visual Studio进行ASP.NET MVC Core部署不起作用
- 26. ASP.NET Core 2.0 AzureAD身份验证不起作用
- 27. 调试时ASP.NET不工作
- 28. Asp.net调试工作不
- 29. iOS8 ASP.net回调事件不起作用
- 30. 在Startup.cs中生成角色在.NET Core 2.0中不起作用
我发现非CORE一个,我的global.asax已被移动。我仍然无法在VS2015或VS2017中调试CORE项目。 – cgraus
好的,如果我创建了一个新项目,它就会起作用(并不奇怪)。因此,我将从另一个项目中导入代码直到它破坏... – cgraus
在我的情况中,我曾经将模式从'Debug'更改为'Release',但忘记将其更改回'Debug'。在'Release'模式下,正如人们所期望的那样,它当然不会触及'breakpoints'。 – nam