У меня есть Azure Функциональный проект (. NET Framework) , и у меня установлены пакеты NuGet.
<PackageReference Include="Microsoft.Azure.Services.AppAuthentication" Version="1.0.3" />
<PackageReference Include="Microsoft.AspNet.Mvc" Version="5.2.4" />
<PackageReference Include="Microsoft.Graph" Version="1.17.0" />
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="1.0.29" />
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" />
<PackageReference Include="Swagger" Version="1.0.0" />
<PackageReference Include="System.ValueTuple" Version="4.5.0" />
В проекте есть и другая ссылка в другой созданный проект. Там у меня следующие зависимости:
<package id="Microsoft.Azure.KeyVault" version="3.0.5" targetFramework="net472" />
<package id="Microsoft.Azure.KeyVault.WebKey" version="3.0.5" targetFramework="net472" />
<package id="Microsoft.Azure.ServiceBus" version="4.0.0" targetFramework="net472" />
<package id="Microsoft.Graph" version="1.17.0" targetFramework="net472" />
<package id="Microsoft.Graph.Core" version="1.17.0" targetFramework="net472" />
<package id="Newtonsoft.Json" version="12.0.3" targetFramework="net472" />
Когда я запускаю функцию, я получаю эту ошибку:
Невозможно загрузить файл или сборку Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
или одну из ее зависимостей , Система не может найти указанный файл.
Что не так с пакетами? Я целый день искал решение, но единственное, что я обнаружил, это то, что в зависимости каждого пакета используется другая версия Newtonsoft.Json
. Зависимость Newtonsoft Microsoft.NET.Sdk.Functions
должна быть 9.0.1, а другие - 10.0.3 или выше.
Как я могу решить эту проблему?