我尝试在winforms应用程序中使用以下命令获取Azure中的应用程序服务列表。
string clientId = "your_client_id";
string clientSecret = "your_client_secret";
string tenantId = "your_tenant_id";
string subscriptionId = "your_subscription_id";
var credentials = SdkContext.AzureCredentialsFactory.FromServicePrincipal(clientId,
clientSecret, tenantId, AzureEnvironment.AzureGlobalCloud);
var azure = Azure.Configure().Authenticate(credentials).WithSubscription(subscriptionId);
但我得到的错误是:
"The type or namespace Configure does not exists in the namesapce Azure"
我已经安装了命名空间Microsoft.Azure.Management.Fluent与Nuget包没有区别。我该怎么解决这个问题?
2条答案
按热度按时间osh3o9ms1#
我相信你可能遇到了一个冲突的NuGet包的问题。
尝试使用完全限定的类名,如下所示:
55ooxyrt2#
请注意,
Microsoft.Azure.Management.Fluent
SDK软件包已弃用。建议的替代方案是Azure.ResourceManager。或者,您可以使用
Azure.ResourceManager.ResourceGraph
来实现您的需求这个sdk包提供了跨给定订阅集进行大规模有效查询的能力。示例代码为here。希望这对你有帮助。