SDK с функцией Azure, вызывающий проблему Newtonsoft - PullRequest
0 голосов
/ 09 июля 2019

Мы используем функцию Azure SDK в visual studio 2017 в .Net Frame 4.6. Мы добавили пакеты nuget

Microsoft.Azure.Devices.Shared 1.15.1 Newtonsoft.Json 12.0.1
AzureFunctions.Autofac 3.0.7 (для внедрения зависимостей)

при создании экземпляра Twin мы получаем следующее сообщение об исключении

"message": "Не удалось загрузить файл или сборку 'Newtonsoft.Json, версия = 10.0.0.0,> Culture = нейтральный, PublicKeyToken = 30ad4fe6b2a6aeed' или одна из его зависимостей. Система не может найти указанный файл. ",

Мы попытались понизить пакет до

Newtonsoft.Json 10.0.1

Затем мы получаем ту же ошибку, заменив отсутствующую версию Newtonsoft.Json 10.0.1 на версию Newtonsoft.Json 12.0.1.

это код, которому мы следуем.

    Twin updatetwin = new Twin(); 
    updatetwin.ETag = "*"; 
    var body = await RequestBody(req); 
    var newtwin =JsonConvert.DeserializeObject<PropertyViewModel>(body);

1 Ответ

0 голосов
/ 09 июля 2019

Я использую

Newtonsoft.Json 9.0.1

с .net framework 4.6 и

Microsoft.NET.Sdk.Функции 1.0.13

Вы можете проверить необходимые зависимости в менеджере пакетов nuget-

enter image description here

...