我已经构建了一个MVC 6应用程序,它位于.NETCLR (ASP .Net 4.5)之上,而不是CoreCLR (.Net Core)之上,如图1所示,我已经将这个应用程序部署到Azure,现在正在尝试执行一些远程调试。
为了支持远程调试,我确保在蔚蓝管理门户中的“远程调试”设置被设置为'On‘,如图2所示,并确保在如图3所示的选项中未选中'Enable On code’和'Require源文件以匹配原始版本‘。但是,断点仍未被击中:如图4所示,“未为该文档加载符号”。
我还检查了是否需要将其他任何内容附加到流程中,但我看到的只是图5中选择远程web应用程序作为限定符时所显示的内容。我认为w3wp.exe是我这里唯一需要的东西,因为它不是运行在.CoreCLR之上,而是运行在.NETCLR上。
不知道我还需要做些什么才能让这件事奏效。
图1: project.json中的框架设置。

图2: Azure远程调试设置。

图3: Visual调试选项。

图4:断点错误。

图5:要附加到的可用进程。

发布于 2017-03-21 13:26:32
好吧,我想我发现了这个问题.当我查看要附加到的可用进程时,我沿着正确的路线前进(图5),我希望看到dnx.exe选项退出可用的进程,但是这已经在RC2发行版中删除了,我应该要查找确切的进程名称。在我的例子中是AzureBillingCost.exe。当加入这一过程时,问题就得到了解决。
https://stackoverflow.com/questions/42926218
复制相似问题