尝试连接到 Azure 数据库突然停止工作,引发异常



我在 Azure 函数 (V2( 中运行以下代码;

new DocumentClient(new Uri(keys.dbEndPoint), keys.dbPrimaryKey);

直到今天,在本地主机上的 azure 函数中运行良好,无需更改任何内容,我现在收到以下异常:

Data [IDictionary]:{System.Collections.ListDictionaryInternal} HResult [int]:-2146233036 HelpLink [string]:null InnerException [异常]:{System.NullReferenceException:未设置对象引用 到对象的实例。消息 [字符串]:"类型初始值设定项 对于 'Microsoft.Azure.Documents.UserAgentContainer' 抛出了一个 例外。Source [string]:"Microsoft.Azure.DocumentDB.Core" StackTrace [string]:" at Microsoft.Azure.Documents.UserAgentContainer..ctor((\r at Microsoft.Azure.Documents.Client.ConnectionPolicy..ctor((\r at Microsoft.Azure.Documents.Client.ConnectionPolicy.get_Default((\r
at Microsoft.Azure.Documents.Client.DocumentClient.Initialize(Uri serviceEndpoint, ConnectionPolicy connectionPolicy, Nullable1 desiredConsistencyLevel)rn at Microsoft.Azure.Documents.Client.DocumentClient..ctor(Uri serviceEndpoint, String authKeyOrResourceToken, ConnectionPolicy connectionPolicy, Nullable1 desiredConsistencyLevel(\r at Platform.AzureConfig.get_Database(( in D:\DeansCloud\AzureConfig.cs:line 60" TargetSite [MethodBase]:{Void .ctor((} 类型名称 [string]:"Microsoft.Azure.Documents.UserAgentContainer" 静态成员 非公开会员

这并没有说太多,内部异常提到了一个空引用异常:

消息 [string]:"对象引用未设置为对象的实例。

这是 Azure Cosmos DB 现在的问题吗?我需要更新某些内容吗?

我发现问题是最新的 azure 核心工具,降级到版本 24 修复了它。

不要创建自己的 DocumentClient,而是尝试使用基于绑定的版本。这也将为您提供更好的性能。请参阅此处或此处的示例。

最新更新