Попытка подключения к базе данных Azure внезапно перестала работать, выдавая исключения - PullRequest
0 голосов
/ 28 мая 2018

У меня есть следующий код, выполняющийся в функции Azure (V2);

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

, который до сегодняшнего дня работал нормально в функциях Azure на localhost, не меняя ничего, теперь я получаю следующее исключение:

Данные [IDictionary]: {System.Collections.ListDictionaryInternal} HResult [int]: - 2146233036 HelpLink [строка]: null InnerException [Исключение]: {System.NullReferenceException: ссылка на объект не установлена ​​вэкземпляр объекта.} Сообщение [строка]: «Инициализатор типа для« Microsoft.Azure.Documents.UserAgentContainer »вызвал исключение».Источник [string]: «Microsoft.Azure.DocumentDB.Core» StackTrace [string]: «в Microsoft.Azure.Documents.UserAgentContainer..ctor () \ r \ n в Microsoft.Azure.Documents.Client.ConnectionPolicy..ctor() \ r \ n в Microsoft.Azure.Documents.Client.ConnectionPolicy.get_Default () \ r \ n
в Microsoft.Azure.Documents.Client.DocumentClient.Initialize (конечная точка службы Uri, ConnectionPolicy connectionPolicy, Nullable 1 desiredConsistencyLevel)\r\n at Microsoft.Azure.Documents.Client.DocumentClient..ctor(Uri serviceEndpoint, String authKeyOrResourceToken, ConnectionPolicy connectionPolicy, Nullable1 requiredConsistencyLevel) \ r \ n в Platform.AzureConfig.get_Database () в D: \ DeansCloud \ AzureConfig.cs: строка 60 "TargetSite [MethodBase]: {Void .ctor ()} TypeName [string]:" Microsoft.Azure.Documents.UserAgentContainer "Статические члены Непубличные члены

Что не говорит много, внутреннее исключение упоминает исключение нулевой ссылки:

Сообщение [строка]:" Ссылка на объект неустановить экземпляр объекта. "

Это проблема с Azure Cosmos db сейчас?Нужно ли что-то обновлять?

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Я обнаружил, что проблема заключается в последних инструментах Azure Core, исправленных до версии 24.

0 голосов
/ 29 мая 2018

Вместо создания собственного DocumentClient, попробуйте использовать версию на основе привязки.Это также даст вам лучшую производительность.Смотрите пример здесь или здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...