首页 > 解决方案 > 在 IIS 上调试 ASP.NET Core 应用程序

问题描述

我正在尝试调试在 IIS 上运行的应用程序的问题,该问题仅在处于发布模式时才表现出来。问题的要点是,只有当我没有从 IDE 本身调试我的应用程序时,我才会收到 405 错误,这在我看来像是权限问题,但我想至少尝试单步调试代码并确保这是正在发生的事情。

我知道附加到 IIS 的一般步骤。转到调试 > 附加到进程 > 选择 w3wcp.exe。当它这样做时,它似乎为各种 dll 加载了一堆符号。问题是我没有加载实际程序的符号,而且我似乎无法弄清楚如何做到这一点。如果我在我的代码中放置一个断点,我会在右下角显示一个带有感叹号的红色圆圈,上面写着“断点当前将被命中。没有为此文档加载任何符号。”

我怎样才能让调试器加载我的符号?我尝试转到工具 > 选项 > 调试 > 符号,然后尝试手动将路径添加到我的 dll(我将其输入为“C:\Path\to\my\app.dll”,减去引号)。谁能给我一些关于如何加载调试信息的指示?

标签: iisasp.net-corevisual-studio-2017

解决方案


推荐阅读