Мой проект RestApi ориентирован на .NET Framework 4.8.1, а Magick.NET поддерживает .NET Standard 2.0. Я создал новый проект «Drawing», ориентированный на .NET Standard 2.0 и на который ссылается RestApi.
Я добавил пакет Magick Nuget в Drawing, но это вызывает всевозможные проблемы. Основная из них заключается в том, что проект www (то есть .NET Framework 4.8.1) не может найти зависимости «Рисование».
Код: Выделить всё
Build error: "Could not get dependencies for project reference 'Drawing'"
Подведем итог:
- Рисование (.NET Standard 2.0) (использует пакет Nuget Magick, который поддерживает .NET Standard 2.0)
- RestApi (.NET Framework 4.8.1) (ссылки на рисование)
- www (.NET Framework 4.8.1) (ссылка на RestApi)
PS: Я знаю, что могу использовать NetVips или API для преобразования HEIC. Речь идет не об этом. Это фундаментальный вопрос: почему я не могу ссылаться на проект .NET Standard 2.0, который использует пакеты NuGet, поддерживающие .NET Standard 2.0, в проекте .NET Framework 4.8.1?
Подробнее здесь: https://stackoverflow.com/questions/791 ... -web-forms