无法使用 Visual Studio 2019 和 Azure 发布 Web 应用程序

Bob*_*Bob 6 azure visual-studio azure-web-app-service visual-studio-2019

有很多人遇到与我类似的问题的例子,但他们都不是我遇到的问题。

我正在运行 Visual Studio 2019 的社区版(也许这就是问题所在)。我已经使用与我安装的 Visual Studio 版本相同的用户名/密码/电子邮件创建了一个免费的 Azure 帐户(请注意,Azure 以前不支持 Core,但现在支持)。

我正在关注此Microsoft Doc,了解如何使用 Azure 创建 ASP.NET Core Web 应用程序。我已经创建了该项目,现在是“发布”网络应用程序的时候了。

看起来很简单:右键单击项目>>发布。这是第一个窗口,我应该确保突出显示“应用程序服务” ,然后单击“新建”和“创建配置文件”。
在此输入图像描述

在下一个窗口中,我可以创建我的 Azure 帐户(我已经拥有)或登录。这个选项看起来很奇怪,因为我显然已经登录了。也许他们的意思是登录到 Azure?无论如何,我选择“已有帐户(登录)”,因为我有。如果我选择第一个选项来创建帐户,它会告诉我我已经有一个帐户。 在此输入图像描述

接下来,它要求我登录 Microsoft Visual Studio 帐户(我已经登录该帐户 - 我的图片位于 IDE 的右上角)。无论如何我都会这样做:

在此输入图像描述

接下来,我输入密码(我将省去您这个屏幕截图 - 我展示了最后一个屏幕截图来说明它希望我在我已经登录时登录 Visual Studio),然后...

没有什么。

它带我回到应用程序服务窗口。根据 Microsoft 文档,向导应继续创建资源组。

我尝试过的:

  • 无需登录 Visual Studio 即可“发布”

  • 无需登录 Azure 即可进入“发布”(请注意,与 Azure 帐户关联的电子邮件/密码与我的 Visual Studio 帐户相同,并且我可以访问 Azure 帐户;至少可以转到仪表板)

  • 以及签署其中一个而不签署另一个或不签署或两者都签署的每一种变体
  • 以管理员身份运行 Visual Studio 2019 时重复整个过程
  • 从“选择发布目标”窗口中选择现有的而不是创建新的。它带我到创建新的同一个窗口
  • 而不是 .NET Core,只使用普通的旧版 .NET Framework 4.7.2

我没有尝试过的

卸载并重新安装 Azure SDK。我担心如果我这样做,那么微软不会让我重新安装它们(因为我已经安装过一次),而且,这似乎是登录的问题。

也许我在 Visual Studio 或 Azure 中缺少一些配置?
也许是因为我使用的是免费的 Visual Studio 版本和免费的 Azure?
也许它知道我被解雇并且破产了,只是想把钉子钉进去?

我被困住了。有人对这个有了解吗?

Jas*_*Pan 5

这个问题涉及到Azure账户和Visual Studio两个方面。处理这个问题可以从这两方面入手。

首先,我们可以使用FTP发布创建的项目。如果项目运行正常,说明免费订阅账号没有问题。这个问题可能会出现在VS上。

其次,我们可以devenv.exe / resetuserdata清除Visual Studio上的个人帐户缓存信息。