我正在尝试使用ImageResizer调整图像大小,但是一直出现编译错误。
"错误 1 类型'System.Drawing.Bitmap'在未被引用的程序集中定义。您必须向程序集“System.Drawing”添加引用"
我寻找解决方案,发现有几个类似的问题需要引用system.drawing.dll来处理图像,但是当我尝试通过以下方式引用它时:
右击项目 -> 添加引用 -> 选择COM -> 找到system.drawing.dll
这会给我带来另一个错误,说“ActiveX类型库system.drawing.tlb是从.NET程序集导出的,不能作为引用添加。请改为添加对.NET程序集的引用。”
这就是我被困扰的地方,不知道下一步该怎么做。
编辑:
出现错误的代码:
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
}