【问题标题】:can't add System.Drawing.dll reference无法添加 System.Drawing.dll 引用
【发布时间】:2021-09-15 02:27:17
【问题描述】:

好的,所以我最近 4 个小时都在处理这个错误,我不知道该怎么办..

我正在使用 Visual Studio Community 2017 并打开了 Consol App(.net core) 项目。我也在使用 Windows 8.1 操作系统。

我想使用 System.Drawing 命名空间中的 Image,但它一直给我这个错误: “找不到类型或命名空间名称‘Image’(您是否缺少 using 指令或程序集引用?)”

我从https://www.dllme.com/dll/files/system_drawing_dll.html 下载了 System.Drawing.dll (到桌面)然后右键单击右边的项目->添加->参考..->浏览..->System.Drawing.dll->确定 然后我在项目依赖项->Assemblies->System.Drawing 中看到了项目(在解决方案资源管理器中),所以我猜它工作正常吗?!

我仍然遇到同样的错误,无法使用 System.Drawing 命名空间,有什么建议吗?

using System;
using System.Net.Sockets;
using System.Drawing;
namespace client2
{
  class Program
  {
    static void Main(string[] args)
    {
        try
        {

            //read image
            Image image = new Image("C:\\image\\amir.jpg");
        }
    }
}

}

【问题讨论】:

标签: c# visual-studio reference system.drawing


【解决方案1】:

System.Drawing 不属于 .NET (Core) 的跨平台部分。它取决于 GDI+,它是 Windows 的一部分。有很多选择。

旁白:切勿从不受信任的来源下载 DLL。

【讨论】:

  • 有一个名为 ImageSharp 的库负责处理许多 System.Drawing 命名空间功能。也许OP可以在那里利用一些东西。同样对于 OP,使用 nuget。不要随意导入dll
  • @maccettura 是真的。很难知道 op 想要做什么
  • 您好,谢谢您的回答!基本上我正在尝试在服务器中加载位图图像并将其发送到客户端,我已经编写了服务器客户端程序并且它工作正常。
猜你喜欢
  • 2019-07-31
  • 1970-01-01
  • 1970-01-01
  • 2011-10-08
  • 2011-03-28
  • 2014-05-08
  • 2011-09-13
  • 1970-01-01
相关资源
最近更新 更多