我已经构建了一个位于.NETCLR(ASP .Net 4.5)之上的MVC 6应用程序而不是CoreCLR(.Net Core),如图1所示的设置所示。我已将此应用程序部署到Azure现在正在尝试进行一些远程调试。
为了启用远程调试,我确保将azure管理门户中的“远程调试”设置设置为“打开”,如图2所示,并确保“启用我的代码”和“需要源文件”如图3所示,在Visual Studios Debug选项中未选中“匹配原始版本”。但是仍然没有点击断点:“没有为此文档加载符号”,如图4所示。
我还检查了是否需要在流程中附加任何其他内容,但我所看到的就是选择远程Web应用程序作为限定符时图5中显示的内容。我认为w3wp.exe是我唯一需要的东西,因为它不是在.CoreCLR上运行,而是在.NETCLR上运行。
不确定我还需要做些什么来实现这一目标。
答案 0 :(得分:0)
好的,所以我觉得我发现了这个问题......当我查看可用的附加进程时,我正沿着正确的路线前进(图5),我期待看到dnx.exe选项出来现在已经在RC2版本中删除了可用的流程,我应该寻找确切的流程名称。在我的情况下,AzureBillingCost.exe。附加到此过程后,问题得以解决。