无法调试 - 缺少符号

时间:2018-03-20 02:45:55

标签: debugging asp.net-core visual-studio-2017 debug-symbols iis-10

我无法调试ASP.NET核心开发的api。 API在IIS中托管,如果我通过fiddler执行请求,
我得到了回复。但是,如果由于某种原因我想调试api,它就不能正常工作,因为没有加载符号。

我尝试了以下选项。

1)在ADMIN模式下运行VS。

2)验证了此设置@  工具 - >选项 - >调试 - >一般 - >启用我的代码(仅管理)

3)添加了IIS_USERS和IUSER @ IIS虚拟目录安全部分并授予了完整权限。

4)项目以调试模式构建。

5)调试信息设置为Portable(项目属性 - >构建 - >高级)

6)Ran Regiis实用程序..

在验证模块时,以下模块没有加载,并且不确定这是否导致任何问题?

aspnetcore.dll,rewrite.dll,iisres.dll

注意:如果我创建一个普通的应用程序,即任何Windows应用程序并附加调试器。所有模块都加载了,我可以调试。

请告知。

2 个答案:

答案 0 :(得分:0)

我建议你:

  • 在VS
  • 上清理您的解决方案
  • 关闭VS
  • 删除/ bin e / obj文件夹。
  • 打开VS
  • 重建解决方案。
  • 尝试调试

希望它有效。

答案 1 :(得分:0)

在工具中的VS中 - >选项 - >调试 - >一般有一个选项"使用托管兼容模式",请取消选中此选项。

enter image description here