Проблема жесткой зависимости между Newtonsoft. Json & Azure Функции V2 - PullRequest
0 голосов
/ 22 февраля 2020

Встречается проблема ниже с Azure функциями V2 с . net core

"Обнаружена версия пакета вне ограничения зависимости: Microsoft. NET .Sdk.Functions 1.0.29 требует Newtonsoft. Json (= 11.0.2), но была исправлена ​​версия Newtonsoft. Json 12.0.3 "

Пробовал ниже, но не повезло :

  • BindingRedirects не работает с. net core
  • Обновление Microsoft. NET .Sdk.Functions 1.0.29 до 1.0.30 приводит к нарушенной сборке в конвейере CI.

Почему такая жесткая зависимость между Newtonsoft. Json & Azure Функции V2 ? Есть обходной путь?

Ответы [ 2 ]

0 голосов
/ 23 февраля 2020

newtonsoft json версия = не> =. Эта проблема существует уже давно, MS отслеживает эту работу здесь: https://github.com/Azure/azure-functions-vs-build-sdk/issues/304

Создайте функцию v3, чтобы избежать этой ошибки.

0 голосов
/ 22 февраля 2020

Никто не знает, и Microsoft не говорит: https://github.com/Azure/azure-functions-host/issues/4049

Решение заключается в обновлении до последней версии пакета v2 Microsoft.NET.Sdk.Functions SDK который на момент написания этой статьи составлял 1.0.31. Я не знаю, почему вы просто не сделали это как часть устранения неполадок.

В качестве альтернативы вы можете обновить до. NET Core 3 и Azure функции v3, то есть любую из версий 3.x Microsoft.NET.Sdk.Functions.

...