【发布时间】:2021-12-30 09:04:26
【问题描述】:
在将 azure function 应用程序本地升级到 dotnet 6 2 次成功后,升级部署在 Azure 中的 PR 时都失败并出现相同的错误。
vaultUri ArgumentException
at Microsoft.Azure.WebJobs.Script.WebHost.KeyVaultSecretsRepository..ctor (Microsoft.Azure.WebJobs.Script.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null: D:\a\1\s\src\WebJobs.Script.WebHost\Security\KeyManagement\KeyVaultSecretsRepository.cs:38)
.net 版本从核心 3 变为 6(未隔离),功能从 v3 变为 v4。我们在 Azure Devops 中使用 ARM 模板进行部署,除了提高 dotnet、函数和 NuGet 的版本以及修复一些代码警告之外,没有其他更改。
查看.net source code 失败
Uri keyVaultUri = string.IsNullOrEmpty(vaultUri) ? throw new ArgumentException(nameof(vaultUri)) : new Uri(vaultUri);
【问题讨论】:
标签: .net azure azure-functions azure-keyvault