错误 CS7069 对类型 'Image' 的引用声称它在 'System.Drawing' 中定义,但找不到

Error CS7069 Reference to type 'Image' claims it is defined in 'System.Drawing', but it could not be found

我遇到的原始问题是 System.Drawing 在 UWP 应用程序中不起作用。经过简短的网络搜索后,出现了 ImageProcessor (https://imageprocessor.org/imageprocessor/#about)。 我现在的情况是:

我正在尝试将白色图像更改为某种颜色,现在 ImageProcessor 使用 System.Drawing.Color 接缝,但这没有问题。造成问题的是,如果我寻址 ImageFactory 的对象,它会响应此错误消息:CS7069 对类型 'Image' 的引用声称它在 'System.Drawing' 中定义,但无法找到。

这是我的代码:

byte[] photoBytes = File.ReadAllBytes(source);

                        using (MemoryStream inStream = new MemoryStream(photoBytes))
                        {
                            using (MemoryStream outStream = new MemoryStream())
                            {
                                using (ImageFactory imageFactory = new ImageFactory(preserveExifData: true))
                                {
                                    imageFactory.Load(inStream).BackgroundColor(Color.FromArgb(argb[0],argb[1],argb[2], argb[3])).Save(outStream);
                                }
                            }
                        }

红线在imageFactory.Load下面。

如果您知道如何解决这个问题,或者如果您知道如何以不同的方式解决问题,那就太好了。提前谢谢你

我已成功在 uwp 应用程序中安装 ImageProcessor,但收到以下警告:

ImageProcessor 2.9.1' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework 'UAP,Version=v10.0.17763'. This package may not be fully compatible with your project.

制作了一个 .net Core 控制台应用程序 - 同样的警告。

ImageProcessor 似乎需要 .Net 目标框架。

In-fact 我制作了一个简单的 .net 4.7 控制台应用程序,结果如下:

在检查 nuget 包时,它清楚地说明了依赖关系: