Невозможно ссылаться на system.drawing.dll - программирование
Подтвердить что ты не робот

Невозможно ссылаться на system.drawing.dll

Я пытаюсь изменить размер изображений с помощью ImageResizer, но продолжаю получать ошибку компиляции

"Ошибка 1 Тип 'System.Drawing.Bitmap' определен в сборке на которые не ссылаются. Вы должны добавить ссылку на сборку" System.Drawing"

Поиск решения. Я найду несколько похожих вопросов, где решение должно ссылаться на system.drawing.dll, чтобы иметь возможность обрабатывать изображения, но когда я попытался ссылаться на него, выполните следующие действия:

rightclick project → добавить ссылку → выберите COM → найдите system.drawing.dll

но это дает мне еще одну ошибку: "библиотека типа activeX.drawing.tlb была экспортирована из сборки .NET и не может быть добавлена ​​в качестве ссылки. Добавьте ссылку на .NET assebly вместо этого"

И вот где я остался ошеломленным, как что делать дальше.

Edit:

где я получаю ошибку

public void resizeImage(String originalFile, String thumb)
    {
        ResizeSettings r = new ResizeSettings();
        r.MaxHeight = 200;
        r.MaxWidth = 200;


      ImageBuilder.Current.Build(originalFile, thumb, r);//this is where i get the first error
    }
4b9b3361

Ответ 1

Добавьте его со вкладки .NET, а не вкладку COM.

В вкладке "Проводник решений" Visual Studio щелкните правой кнопкой мыши "Ссылки" и выберите "Добавить ссылку...". Затем щелкните Assemblies, Framework и прокрутите вниз, пока не увидите System.Drawing. Установите флажок рядом с ним, затем нажмите OK