Библиотека .NET Standard 2.0, на которую ссылается проект .NET 4.6.1 - Ссылка на неправильную версию библиотеки чертежей - PullRequest
0 голосов
/ 22 сентября 2018

Я пытаюсь получить библиотеку стандарта .NET 2.0 (которая использует System.Drawing), на которую ссылается проект .NET 4.6.1 (который реализует функцию, передающую перечисление ImageFormat).

Я получаю следующую ошибку в реализующем проекте.

Тип 'ImageFormat' определен в сборке, на которую нет ссылок.Необходимо добавить ссылку на сборку 'System.Drawing.Common, версия = 4.0.0.0, Culture = нейтральный, PublicKeyToken = cc7b13ffcd2ddd51'.

. Стандартная библиотека 2.0 .NET включает пакет nuget System.Drawing.Common 4.5.0 (который включает в себя ImageFormat).

Проект .NET 4.6.1 ссылается на System.Drawing 4.0.0 (который также включает ImageFormat).

4.5.0 против 4.0.0

Так что сообщение имеет смысл ... Я не ссылаюсь на правильную версию System.Drawing в проекте .NET!

Но я не могу понять, что мне нужносделать, чтобы решить его.

Может кто-нибудь, пожалуйста, помогите?

1 Ответ

0 голосов
/ 23 сентября 2018

У меня была похожая проблема.Я не мог использовать что-либо из .netCore, и у меня было похожее сообщение об ошибке, и я просто щелкнул правой кнопкой мыши по решению и открыл диспетчер nuget и установил .netCore вручную, и это сработало.Попробуйте и посмотрите, работает ли это.Привет!

...