Debugging 无法在Azure中远程调试ASP.NET 5 WebApp

Debugging 无法在Azure中远程调试ASP.NET 5 WebApp,debugging,asp.net-core,azure-web-app-service,Debugging,Asp.net Core,Azure Web App Service,我使用Visual Studio 2015创建了一个新的ASP.NET 5 RC1 WebApp,并将其发布到Azure。我打开了远程调试,并选择VS 2015作为调试器。我可以连接到WebApp,但我设置的任何断点都不会显示为完全红色。将鼠标悬停在断点上会显示消息“当前不会命中断点。此文档未加载任何符号”。我进行了大量搜索,以查看是否有其他人遇到此问题。我发现一些文章似乎表明了解决方案: 我尝试关闭“仅我的代码”并添加应用程序设置,但这两个都不起作用。我甚至让一位同事从他的系统和他的Azu

我使用Visual Studio 2015创建了一个新的ASP.NET 5 RC1 WebApp,并将其发布到Azure。我打开了远程调试,并选择VS 2015作为调试器。我可以连接到WebApp,但我设置的任何断点都不会显示为完全红色。将鼠标悬停在断点上会显示消息“当前不会命中断点。此文档未加载任何符号”。我进行了大量搜索,以查看是否有其他人遇到此问题。我发现一些文章似乎表明了解决方案:


我尝试关闭“仅我的代码”并添加应用程序设置,但这两个都不起作用。我甚至让一位同事从他的系统和他的Azure帐户中尝试同样的事情,以确保这不仅仅是我系统中的环境问题。有人知道如何解决这个问题吗?

问题是VS 2015 Azure工具在调试器级别上还不支持DNX。现在,您需要使用中记录的步骤手动附加调试器

获得进程列表后,您将希望附加到dnx.exe进程,而不是通常的w3wp


我刚刚尝试了一个新的ASP.NET RC1应用程序,能够设置并点击断点。附加和加载符号花了一段时间,所以请耐心:)

您能澄清您创建的Web应用程序的类型吗?e、 它是一个标准的MVC4应用程序,还是使用预发布的ASP.NET5(又名dnx,其工作方式非常不同)?它是一个ASP.NET5MVC6应用程序。我验证了相同的步骤对ASP.NET4.x应用程序有效。这是有效的。谢谢一个警告。由于VS调试器是x86,因此您似乎需要使用应用程序的x86版本。我部署了x64版本的Web应用程序,但它无法工作。这很奇怪,我希望它能够连接到任何一种类型。顺便问一下,您是指Azure Web应用程序(在门户中设置)的比特数,还是指您部署的DNX应用程序的比特数?Web应用程序。我没有考虑门户中的设置。我是否应该翻转门户中的设置以匹配我正在部署的应用程序的设置?我看到的错误消息似乎并不表明这就是问题所在。不,门户设置应该是不相关的,因为它正在另一个进程中运行。所以你做的是对的,我不知道为什么64位不能工作。也许值得作为一个单独的问题解决,其他人可能知道答案:)