Kon*_*ten 5 c# image .net-core
根据文档,应该在名称空间中有一个用于缩略图处理的类System.Drawing。我想创建一个具有图像作为属性的模型,然后将其保存到数据库。但是,当我尝试下面的代码时,无论文档另有说明如何,我都会得到一个错误,即在该命名空间中找不到该类。
using System.Drawing;
public class Donkey
{
public Image Image { get;set; }
}
Run Code Online (Sandbox Code Playgroud)
我想念什么?!
Mar*_*und 12
尝试安装System.Drawing.CommonNuGet软件包。包含Image和其他相关类型,例如Bitmap。
PM> Install-Package System.Drawing.Common
Run Code Online (Sandbox Code Playgroud)
您还可以使用NuGet软件包管理器UI进行安装,方法是在解决方案资源管理器中右键单击解决方案,然后选择管理NuGet软件包...
从@KonradViltersten添加一个澄清注释:
传统上,
System.Drawing它包含在完整的.NET Framework中,但不包含在.NET Core中,因为System.Drawing它基于Windows绘制方法。.NET核心被设计为独立于平台,因此不包含任何特定于平台的内容(例如绘图)。由于需要此功能,因此MS发布了单独的程序集,可以安装该程序集以提供此功能