#c# #vb.net
#c# #vb.net
Вопрос:
Эй, ребята, в настоящее время я начинаю работу над своей первой службой Windows, и я столкнулся с тем, что я нахожу странной ошибкой. По какой-то причине компилятор сообщает мне, что целая куча типичных классов (таких как Image, Bitmap, Graphics и т.д.) Не существует. Например, эти простые строки кода, которые отлично работают в обычном проекте, возвращают кучу ошибок:
Bitmap b = new Bitmap(destWidth, destHeight); //Error 13 The type or namespace name 'Bitmap' could not be found (are you missing a using directive or an assembly reference?)
Graphics g = Graphics.FromImage((Image)b); //Error 17 The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?)
g.InterpolationMode = InterpolationMode.HighQualityBicubic; //Error 18 The name 'InterpolationMode' does not exist in the current context
Есть идеи? (У меня такое чувство, что это простой ответ, но мне абсолютно нужны эти классы в моем сервисе)
Комментарии:
1. я предполагаю, что у вас есть хост-проект для службы и другой проект библиотеки классов с некоторой логикой. возможно, вы не ссылались на правильные сборки в вашем проекте host?
Ответ №1:
Убедитесь, что вы ссылались на System.Drawing
сборку в своем проекте. Класс Graphics определен внутри этой сборки.
Комментарии:
1. У меня есть «использование системы. Рисунок;» вверху моего файла. Этот файл .cs буквально в точности совпадает с другим проектом, где он работал идеально.
2. @Rob, не в разделе using, вам нужно добавить ссылку на систему. Нарисуйте сборку, щелкнув правой кнопкой мыши по папке References в проекте.
3. Идеально! Спасибо! Я знал, что это что-то глупое … все еще привыкаю к c # из c