Обнаружены конфликты между различными версиями «Microsoft.Bcl.AsyncInterfaces»

#c# #.net-5 #.net-standard #.net-standard-2.0

#c# #.net-5 #.net-стандарт #.net-стандарт-2.0

Вопрос:

У меня есть библиотека netstandard2.0, используемая приложениями net5.0.Один из пакетов, используемых библиотекой, ссылается на Microsoft.Bcl. AsyncInterfaces 5.0.0, Но я получаю это предупреждение для каждого приложения:

 47gt;C:Program Files (x86)Microsoft Visual Studio2019EnterpriseMSBuildCurrentBinMicrosoft.Common.CurrentVersion.targets(2203,5):  warning MSB3277: Found conflicts between different versions of "Microsoft.Bcl.AsyncInterfaces" that could not be resolved. There was a conflict between "Microsoft.Bcl.AsyncInterfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" and "Microsoft.Bcl.AsyncInterfaces, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51".  "Microsoft.Bcl.AsyncInterfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" was chosen because it was primary and "Microsoft.Bcl.AsyncInterfaces, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" was not.  References which depend on "Microsoft.Bcl.AsyncInterfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" [C:UsersIgorBe.nugetpackagesmicrosoft.bcl.asyncinterfaces1.1.1refnetstandard2.1Microsoft.Bcl.AsyncInterfaces.dll].  C:UsersIgorBe.nugetpackagesmicrosoft.bcl.asyncinterfaces1.1.1refnetstandard2.1Microsoft.Bcl.AsyncInterfaces.dll  Project file item includes which caused reference "C:UsersIgorBe.nugetpackagesmicrosoft.bcl.asyncinterfaces1.1.1refnetstandard2.1Microsoft.Bcl.AsyncInterfaces.dll". C:UsersIgorBe.nugetpackagesmicrosoft.bcl.asyncinterfaces1.1.1refnetstandard2.1Microsoft.Bcl.AsyncInterfaces.dll  References which depend on "Microsoft.Bcl.AsyncInterfaces, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" [].  

Пожалуйста, обратите внимание, что «Элемент файла проекта включает в себя ссылку, которая вызвала» — это не проект, а сама библиотека dll. Я предполагаю, что версия 1.0.0 используется компилятором с.сетевой стандарт для обеспечения некоторых основных асинхронных функций Но как я могу избавиться от этого сообщения? Похоже, для .Net 5.0 не существует обязательного перенаправления