操作返回无效状态代码 'NotFound' DotNet Core

Operation returned an invalid status code 'NotFound' DotNet Core

我正在开发 DOT 5.0 版本。 (核心 MVC 应用程序)。

在 Azure 中上传我的文件时(编码期间)遇到错误。

Asset outputAsset = await CreateOutputAssetAsync(client, config.ResourceGroup, config.AccountName,
                                            outputAssetName, uploadedAsset.Description);
private static async Task<Asset> CreateOutputAssetAsync(IAzureMediaServicesClient client,
            string resourceGroupName, string accountName, string assetName, string assetDescription)
        {
            // Check if an Asset already exists
            Asset outputAsset = await client.Assets.GetAsync(resourceGroupName, accountName, assetName);
string outputAssetName = assetName;
Asset asset = new Asset()
            {
                Description = "Encoded-" + assetDescription,
                StorageAccountName = "MyStoarestorage" 
           };
           return await client.Assets.CreateOrUpdateAsync(resourceGroupName, accountName, outputAssetName, asset);
        }

等待 client.Assets.GetAsync 行失败。 我错过了什么包裹吗? 按照下面的 URL 并安装它。 (https://docs.microsoft.com/en-us/azure/media-services/latest/configure-connect-dotnet-howto).

请多多指教。 注意:- SAME 代码在我的桌面应用程序中运行良好,并在 AZURE 中使用编码上传视频。 但是何时应用 SAME CODE .NET 5.0 CORE MVC 应用程序有些问题

Microsoft.Azure.Manangement.Media 5.0 版中,我们对尝试检索 non-existing 资产 (source) 的获取函数进行了重大更改:

  • All calls returning 404 Not found raises an ErrorResponseException instead of returning null. This change was make to be consistent with other Azure SDKs.

你能检查一下你的桌面应用程序中是否使用了旧版本的库吗?这可能是行为差异的原因。