无法引用system.drawing.dll

Kri*_*edK 18 c# system.drawing imageresizer

我正在尝试使用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
    }
Run Code Online (Sandbox Code Playgroud)

Dan*_*ley 50

从.NET选项卡添加它,而不是COM选项卡.

在Visual Studio的Solution Explorer选项卡中,右键单击References并选择"Add Reference ...".然后单击"程序集","框架",并向下滚动,直到看到System.Drawing.单击旁边的复选框,然后单击"确定"

  • 更新:在Visual Studio 2012中,它位于"Assemblies> Framework"下 (7认同)