Azure.Net SDK中未找到AzureCredentials

Azure.Net SDK中未找到AzureCredentials,azure,active-directory,Azure,Active Directory,我一定是错过了什么傻事。我正在尝试验证我的服务器备份应用程序以访问我的Azure帐户,这样我就可以通过编程方式创建存储帐户等。如果我理解正确,您必须创建服务主体。我想我已经处理好了,现在我只需要添加代码: AzureCredentials credentials = AzureCredentials.FromServicePrincipal(client, key, tenant, AzureEnvironment.AZURE); Azure azure = Azure.authenti

我一定是错过了什么傻事。我正在尝试验证我的服务器备份应用程序以访问我的Azure帐户,这样我就可以通过编程方式创建存储帐户等。如果我理解正确,您必须创建服务主体。我想我已经处理好了,现在我只需要添加代码:

  AzureCredentials credentials = AzureCredentials.FromServicePrincipal(client, key, tenant, AzureEnvironment.AZURE);
  Azure azure = Azure.authenticate(credentials).withSubscription(subscriptionId);
问题是“AzureCredentials”和“Azure”或“IAzure”的引用都找不到。我已经安装了Azure SDK,添加了如下引用:

using Microsoft.WindowsAzure;
using Microsoft.Azure;
using Microsoft.WindowsAzure.Management;
using Microsoft.WindowsAzure.ActiveDirectory.Authentication;
……没什么!我错过了什么

编辑:下面答案中建议的软件包是正确的,但仍然找不到“Azure”参考。我相信它出现在“Microsoft.Azure.Management.Fluent”中,但当我尝试添加它时,我发现:

未能添加引用。包“Microsoft.Azure.Management.AppService.Fluent”试图添加对“System.Xml.XDocument”的框架引用,但在GAC中找不到该引用。这可能是软件包中的一个bug。请联系包裹所有者以获得帮助。0


您应该使用
Microsoft.Azure.Management.ResourceManager.Fluent
sdk并参考,您可以尝试以下代码以使用ServicePrincipal登录:

AzureCredentials credentials = SdkContext.AzureCredentialsFactory.FromServicePrincipal(...) 


您应该使用
Microsoft.Azure.Management.ResourceManager.Fluent
sdk并参考,您可以尝试以下代码以使用ServicePrincipal登录:

AzureCredentials credentials = SdkContext.AzureCredentialsFactory.FromServicePrincipal(...) 


哇……谢谢你!我浏览了整个万维网,在任何地方都找不到。我非常感激!嗯,我觉得我很好。现在我提到了AzureCredentials,但我真的需要提到“Azure”,我相信这是在“Microsoft.Azure.Management.Fluent”中。不幸的是,我得到了上面的错误(见我的编辑)。我终于让它工作了。VisualStudio有时是毫无用处的。我几乎不得不在另一台开发机器上安装软件包,然后将更改推到源代码管理上……哇……谢谢!我浏览了整个万维网,在任何地方都找不到。我非常感激!嗯,我觉得我很好。现在我提到了AzureCredentials,但我真的需要提到“Azure”,我相信这是在“Microsoft.Azure.Management.Fluent”中。不幸的是,我得到了上面的错误(见我的编辑)。我终于让它工作了。VisualStudio有时是毫无用处的。我几乎不得不在另一台开发机器上安装软件包,然后将更改推送到源代码管理。。。。