System.Drawing.Bitmap не распознается в Visual Studio 2017

Aphex спросил: 28 марта 2018 в 02:26 в: bitmap

Я пишу проект в F #, который использует функциональные возможности Bitmap System.Drawing, NET Standard 2.0, но проект не может быть создан, потому что Тип "Bitmap" не является определен в "System.Drawing" .

Я попытался добавить ссылку на System.Drawing в разных местах и ​​убедиться, что я использовал версию библиотеки NET Standard. Кроме того, я починил + переустановил Visual Studio без каких-либо успехов.

При щелчке правой кнопкой мыши по проекту и нажатии кнопки "Добавить ссылку" меня встречает следующее сообщение. Может ли это быть связано с моей проблемой?

EDIT: как небольшое завихрение / противоречие графика, я могу выполнить код в F # interactive, где System.Drawing.Bitmap отлично принят и компилируется без каких-либо проблем. Где может быть ошибка?


2 ответа

Есть решение
boran ответил: 28 марта 2018 в 06:52

Большая часть функций System.Drawing недоступна в .Net Core. (Слишком много зависимостей от собственных библиотек Windows). Вы можете переключиться на .net framework или включить сторонние пакеты, такие как https://github.com/CoreCompat/System.Drawing

Lanayx ответил: 29 марта 2018 в 04:57

Он доступен в этом пакете Nuget (хотя в предварительной версии все еще работает нормально) https://www.nuget.org/packages/System.Drawing.Common/