Azure Tools for VS - 无法登录订阅

时间:2015-05-11 18:20:20

标签: azure visual-studio-2013

我对VS 2013的Azure工具(版本2.6)有一个非常奇怪的问题。每当我尝试登录Azure订阅时(例如,从Server explorer或创建新的Web角色项目),我都会收到以下错误:

服务器资源管理器

登录过程中发生错误:User' foo@gmail.com'服务退回的用户不匹配' bar@outlook.com'在请求中

确定

我的订阅由' bar@outlook.com'我可以在浏览器(IE,Spartan和Chrome)以及Power Shell中完美地登录管理门户。尝试了一切 - 清理浏览器缓存/ cookie,重置IE设置,使用不同的IE安全设置 - 不能正常工作。

感谢任何帮助 - 这个问题让我发疯。

P.S。我在Windows 10上...

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

我有这个问题,要解决它我:

  • 添加' foo@gmail.com'作为我的' bar@outlook.com'中的别名; Microsoft帐户,通过account.live.com
  • 制作' foo@gmail.com'电子邮件地址是我的Microsoft帐户的主要别名

然后,我可以通过在Visual Studio 2013中的服务器资源管理器工具栏中按“连接到Microsoft Azure”按钮成功登录到Azure,并在App Service节点下查看我的所有网站。

(当我使用其他帖子和Microsoft文档中描述的证书方法时,我能够看到我的所有sql数据库等,但不能查看网站。)

完成所有操作后,我将主要别名改回' bar@outlook.com'和服务器资源管理器继续工作。

注意:如果您正在尝试此操作,请注意您可以切换主要数量的次数有限制...正如我刚刚发现的那样...现在我的主要信息卡在错误的电子邮件地址上一个星期。

NB2:如果您的连接是为了能够远程调试网站,那么仍然可以通过转到Visual Studio>主菜单>调试>附加到进程,然后输入站点的URL来完成此操作(无http位,例如mysite.azurewebsites.net)作为限定符,然后附加到w3wp.exe进程。

答案 2 :(得分:0)

我遇到了完全相同的问题。似乎Visual Studio中的Azure登录正在重定向到我们的组织单点登录而不是Microsoft。我设法通过使用与我的组织无关的Microsoft帐户来解决此问题:

  1. 创建新的Microsoft帐户或使用与您的组织无关的现有帐户

  2. https://manage.windowsazure.com中选择订阅/管理管理员

  3. 选择添加+并将新的Microsoft帐户作为管理员添加到您的订阅

  4. 使用Visual Studio中的新帐户

  5. 登录Azure

    /的Morten

答案 3 :(得分:0)

我更改了Microsoft帐户的电子邮件地址并遇到了此问题。添加别名没有帮助。

问题与Azure Active Directory Library for DotNet有关。对于任何愚蠢的原因,当Azure返回的ID不同于请求的ID时,它们会抛出异常(如果服务器没有为此烦恼,为什么要编写错误并让客户处理它?)。

由于Azures的支持没有帮助,我不得不构建ADAL的自定义副本,删除了这个愚蠢的异常,并且装配版本与VS2013(2.11)中使用的版本相匹配。同样重要的是,禁用自定义程序集的强名称验证。