尝试连接到azure数据库突然停止工作,抛出异常

时间:2018-05-28 08:23:39

标签: c# azure azure-functions azure-cosmosdb

我在Azure Function(V2)中运行以下代码;

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

直到今天,在localhost上的azure函数中运行良好,没有改变任何东西我现在得到以下异常:

  

Data [IDictionary]:{System.Collections.ListDictionaryInternal} HResult   [int]: - 2146233036 HelpLink [string]:null InnerException   [例外]:{System.NullReferenceException:未设置对象引用   到一个对象的实例。} Message [string]:"类型初始值设定项   for' Microsoft.Azure.Documents.UserAgentContainer'扔了一个   。例外#&34; Source [string]:" Microsoft.Azure.DocumentDB.Core"   StackTrace [string]:"在   Microsoft.Azure.Documents.UserAgentContainer..ctor()\ r \ n at   Microsoft.Azure.Documents.Client.ConnectionPolicy..ctor()\ r \ n at   Microsoft.Azure.Documents.Client.ConnectionPolicy.get_Default(个)\ r \ n
  在Microsoft.Azure.Documents.Client.DocumentClient.Initialize(Uri   serviceEndpoint,ConnectionPolicy connectionPolicy,Nullable 1 desiredConsistencyLevel)\r\n at Microsoft.Azure.Documents.Client.DocumentClient..ctor(Uri serviceEndpoint, String authKeyOrResourceToken, ConnectionPolicy connectionPolicy, Nullable 1 desiredConsistencyLevel)\ r \ n at   Platform.AzureConfig.get_Database()in   D:\ DeansClo​​ud \ AzureConfig.cs:第60行" TargetSite [MethodBase]:{Void   .ctor()} TypeName   [字符串]:" Microsoft.Azure.Documents.UserAgentContainer"静态成员   非公开成员

内容异常并未提及空引用异常:

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

现在这是azure cosmos db的问题吗?我需要更新一些内容吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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