首页 > 解决方案 > 在创建新的 AzureMediaServicesClient 时尝试将元素作为与数组不兼容的类型进行访问

问题描述

我目前正在尝试设置一个演示项目来使用,Azure Media Services v3但在尝试实例化新的AzureMediaServicesClient.

我正在按照此处提供的示例进行操作。

当我进行测试运行时,它会进入该CreateMediaServicesClientAsync方法,然后在尝试创建新客户端时出错。以下是失败的确切行:

return new AzureMediaServicesClient(config.ArmEndpoint, credentials)
{
    SubscriptionId = config.SubscriptionId
};

当我调试并放置断点时,我可以看到config.ArmEndpointURI似乎被正确填充。凭据似乎也符合预期,因此我不确定在尝试调试时导致以下错误的原因。

错误:

试图以与数组不兼容的类型访问元素

堆栈跟踪:

在 System.Collections.Generic.List`1.Add(T 项目)

在 Microsoft.Azure.Management.Media.AzureMediaServicesClient.Initialize()

在 Microsoft.Azure.Management.Media.AzureMediaServicesClient..ctor(Uri baseUri,ServiceClientCredentials 凭据,DelegatingHandler[] 处理程序)

任何帮助将不胜感激。我很困惑这个问题可能是什么。

标签: azureazure-functionsazure-media-services

解决方案


在 MSDN 论坛上回答 - https://social.msdn.microsoft.com/Forums/en-US/3c712b1b-e1f2-4388-a02b-4b8769cf97eb/cant-instantiate-a-new-azuremediaservicesclient?forum=MediaServices

你好,

您目前正在关注哪一个教程?您是否能够成功运行文档中的任何示例教程?https://docs.microsoft.com/en-us/azure/media-services/latest/stream-files-tutorial-with-api

另外,您是否与 AAD 服务负责人联系?我强烈建议您浏览本教程并使用此处访问 API 的文章中的详细信息 - https://docs.microsoft.com/en-us/azure/media-services/latest/access-api-cli-如何

使用 CLI 是创建服务主体并取回应用程序配置的所有正确设置的简单方法。让我知道这是否适合你。谢谢,

约翰


推荐阅读