Я разрабатываю приложение на C # и .NET Framework 4.0.
В проекте мне нужно использовать ключевое слово async. Для этого я добавил пакет Nuget Microsoft Async.
После его добавления другие проекты, использующие этот проект, возвращают это сообщение:
C: \ windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1605,5): предупреждение MSB3268: основная ссылка "D: \ MyProject \ bin \ x86 \ Release \ MyProject.dll" не может быть разрешенным, поскольку он имеет косвенную зависимость от сборки .NET Framework "System.Runtime, Version = 1. 5. 11. 0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a", которая не может быть разрешена в версии .NET Framework из текущий пункт назначения. ". NETFramework, версия = v4. 0". Чтобы решить эту проблему, удалите ссылку «D: \ MyProject \ bin \ x86 \ Release \ MyProject.dll» или установите для приложения версию .NET Framework, содержащую «System.Runtime, Version = 1. 5. 11 . 0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a ".
И еще один про "System.Threading.Tasks, Version=1.5.11.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
.
Я пробовал добавить пакет Microsoft.Bcl.Async
в другие проекты, но получаю ту же ошибку.
Есть идеи, как решить эту проблему?
Я следил за тем, что сказано здесь (проблема 6) (а также удалив все ссылку на версию для этих двух dll из файла csproj), но я получаю ту же ошибку.