在Visual Studio 2015中附加调试器不适用于Azure网站

时间:2015-10-01 10:42:53

标签: visual-studio

在Visual Studio 2015中附加调试器不适用于Azure网站

我收到以下错误

请帮忙

Microsoft Visual Studio

无法配置远程调试程序。

无法加载属性

无法加载应用设置

无法加载连接字符串

确定

4 个答案:

答案 0 :(得分:29)

我为这个问题畏缩了大约3个小时。解决方案是通过Visual Studio" Attach to Process"手动附加调试器。

以下是步骤。

1)让我们进入Azure门户@ https://portal.azure.com,然后前往您的App Services目录(如图所示)。

2)单击您要调试的应用程序。

enter image description here

3)点击设置或所有设置(两者都将启动"所有设置"刀片)

enter image description here

4)转到应用程序设置,然后向下滚动。在那里你会看到"远程调试"。如图所示,检查是否已打开此功能非常重要。选择适当的Visual Studio版本。请注意,如果您从经典门户网站访问,则无法选择Visual Studio 2015。

enter image description here

5)按保存。

如果您从未为App Service设置FTP帐户,请继续阅读,否则请跳至步骤8.

6)在已打开的"所有设置"刀片,向下滚动并查找"部署凭据"。在这里,您将创建 FTP用户名和密码。放任何你想要的东西。当然,我建议您使用与您的帐户不同的用户名,并使用strong password

enter image description here

7)单击“保存”。

8)如果您忘记了自己的FTP用户名,请在您的网络应用的主页面(您点击的位置"所有设置")中,您将获得部署用户名。在此示例中,您将使用斜杠之后的那个。如果是mywebsite \ userftp,您将使用 userftp

enter image description here

9)让我们前往Visual Studio。打开要调试的项目,然后选择" DEBUG"标签。

enter image description here

10)点击"附加流程"。当然,你可以点击Alt + P,这也会打开你的窗口!

11)现在你将专注于资格赛。放入你的azurewebsites.net域名。您可以尝试使用.com域名,但在我的情况下,它没有用。我正在使用Cloudflare在我的共享Azure网站上启用https,似乎它正在过滤与调试器的连接。

12)按键盘上的Enter或按"刷新"按钮。

enter image description here

13)将出现以下提示:

enter image description here

14)如图所示:用户名将是:theSameWebsiteYouPutInTheQualifier.azurewebsites.net **。** exampleftp

请注意以下事项:

a)您必须将您放入限定符中的相同网站URL。

b)您必须在.net或.com

之后加上点和反斜杠

c)您必须输入您的FTP用户名。请记住,在阅读第8点之后,如果您丢失了此网站,则必须在Azure网站上查看并在反斜杠后使用该名称。

按OK。如果收到一些错误,请检查是否已打开“远程调试”。我突然想到它已经关闭而没有注意到。

15)选择w3wp.exe并按"附加" enter image description here

16)这会给你带来好吃的橙色" Ready"吧:D

enter image description here

答案 1 :(得分:5)

假设您的项目设置正确,这通常可以解决问题:

  • 转到Azure门户并停止/重新启动您的网络应用

如果不起作用:

  • 关闭Visual Studio。
  • 转到Azure门户并停止/重新启动您的网络应用
  • 重新启动visual studio

答案 2 :(得分:2)

http://blog.falafel.com/remote-debugging-azure-websites-day-31-visual-studio-2015/更加确定的路线。

打开服务器资源管理器。 通过azure节点导航到您的Web应用程序。 右键并附加调试器。

配置所有好东西

答案 3 :(得分:0)

似乎是一个误报错误对话框。如果您只是按Ok,调试器会附加到Azure Web应用程序,尽管显示此对话框。 enter image description here