iis - 在 IIS 上调试 ASP.NET Core 应用程序
问题描述
我正在尝试调试在 IIS 上运行的应用程序的问题,该问题仅在处于发布模式时才表现出来。问题的要点是,只有当我没有从 IDE 本身调试我的应用程序时,我才会收到 405 错误,这在我看来像是权限问题,但我想至少尝试单步调试代码并确保这是正在发生的事情。
我知道附加到 IIS 的一般步骤。转到调试 > 附加到进程 > 选择 w3wcp.exe。当它这样做时,它似乎为各种 dll 加载了一堆符号。问题是我没有加载实际程序的符号,而且我似乎无法弄清楚如何做到这一点。如果我在我的代码中放置一个断点,我会在右下角显示一个带有感叹号的红色圆圈,上面写着“断点当前将被命中。没有为此文档加载任何符号。”
我怎样才能让调试器加载我的符号?我尝试转到工具 > 选项 > 调试 > 符号,然后尝试手动将路径添加到我的 dll(我将其输入为“C:\Path\to\my\app.dll”,减去引号)。谁能给我一些关于如何加载调试信息的指示?
解决方案
推荐阅读
- android - Android:使用 Kotlin 模糊 LinearLayout 的背景
- python - TypeError:classification_report() 得到了一个意外的关键字参数“output_dict”
- vue.js - 将路由推送到函数内的父组件(Vue)
- node.js - 定义模型后是否需要 Model.init() ?续集打字稿
- laravel - Laravel 选择字段验证
- ios - 无法在我的 TableView 中显示自定义单元格文件?
- java - 处理公共/中心对象的最佳方式
- java - 如何将对象存储在另一个类中的一个类的数组列表中
- javascript - 如何防止 JavaScript 因多次单击按钮而滞后?
- swift - SWIFT Firestore 使用查询获取数据以过滤 whereField is equalTo a autoID 失败