DLL-ад с ядром .net и .net (веб-задания Azure) - PullRequest
0 голосов
/ 29 ноября 2018

Итак, у меня есть проект WebJob, который нужно обновить.Я столкнулся с проблемами DLL, которые были решены с помощью этого поста:

https://github.com/Azure/azure-webjobs-sdk/issues/1633

Последний комментарий гласит:

Я бы порекомендовал людям использовать более свежиеверсии:

Microsoft.Azure.WebJobs (2.2.0)

Microsoft.NET.Sdk.Functions (1.0.21)

Newtonsoft.Json (9.0.1)

Так я и сделал, и мой WebJob компилируется.Отлично.Или я так думал.Оказывается, моя общая библиотека DLL использует последнюю версию Json.Net от Newtonsoft (12.0.1), которая теперь выдает ошибку при запуске WebJob.

Это ошибка, которую я получаю:

Произошла ошибка ScriptHost [29/11/2018 10:17:08] Cormar.Extensions: не удалось загрузить файл или сборку 'Newtonsoft.Json, версия = 11.0.0.0, культура = нейтральная, PublicKeyToken =30ad4fe6b2a6aeed 'или одна из его зависимостей.Система не может найти указанный файл.[29/11/2018 10:17:08] Не удалось загрузить файл или сборку 'Newtonsoft.Json, версия = 11.0.0.0, культура = нейтральная, PublicKeyToken = 30ad4fe6b2a6aeed' или одна из ее зависимостей.Система не может найти указанный файл.[29/11/2018 10:17:08] Cormar.Extensions: не удалось загрузить файл или сборку 'Newtonsoft.Json, версия = 11.0.0.0, культура = нейтральная, PublicKeyToken = 30ad4fe6b2a6aeed' или одна из ее зависимостей.Система не может найти указанный файл.

Кто-нибудь знает, как я могу обойти это?

1 Ответ

0 голосов
/ 29 ноября 2018

Мне удалось это исправить.Я сделал то, что было сказано в посте, и установил версию пакета nuget:

  • Microsoft.Azure.WebJobs (2.2.0)
  • Microsoft.NET.Sdk.Functions (1.0.21))
  • Newtonsoft.Json (9.0.1)

А потом я просто отредактировал файл .JCSPROJ WebJob и изменил Nuget PackageReference на этот:

<PackageReference Include="Newtonsoft.Json" Version="11.0.0.0" />

И это сработало.

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