Unity 、C# 错误 CS0012:“颜色”类型在未引用的程序集中定义

问题描述

我使用 Unity 版本 2020.1.11f1

我正在尝试使用 Xceed 库创建文档。但是,每次我提到颜色时,都会出现以下错误错误 CS0012:类型“颜色”是在未引用的程序集中定义的。您必须添加对程序集“System.Drawing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”的引用。

示例代码

s1.Color = Color.red;
s1.Bind( brazil,"Category","Expenses" );
c.AddSeries( s1 );

我尝试使用这个:[System.ComponentModel.TypeConverter("System.Drawing.Color,System.Drawing,PublicKeyToken=b03f5f7f11d50a3a")]

连同此代码

s1.Color = System.Drawing.Color.Green;

现在错误看起来像这样:

error CS1069: The type name 'Color' Could not be found in the namespace 'System.Drawing'. This type has been forwarded to assembly 'System.Drawing,PublicKeyToken=b03f5f7f11d50a3a' Consider adding a reference to that assembly.

解决方法

解决方案是 Xceed 包丢失了对 System.Drawning.Color 库的引用或无法将其拉起。将库添加到目录时,问题解决。