我使用命令dotnet build
在Ubuntu 20.04的MonoGame框架中使用.NET 5.0
构建游戏。它在Windows中很好,但现在我在这里使用它,它给了我这个错误:
错误CS1069:在命名空间"System.Drawing.Text"中找不到类型名称"PrivateFontCollection"。此类型已转发到程序集"System.Drawing_Common,Version=0.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51"。请考虑添加对该程序集的引用。[/home/mrwoto/Ari/编程/csharp/SAO/SAO/SAO.csproj]
那么,有什么办法可以解决它吗?如何在.csproj
文件中添加对它的引用?
一个选项是从带有的终端添加
dotnet add package System.Drawing.Common
之后,您应该能够在.csproj
文件中看到如下内容。
<PackageReference Include="System.Drawing.Common" Version="5.0.2" />
请注意,dotnet add
不仅仅是向csproj添加一些文本。
从dotnet添加包:
dotnet add package命令提供了一个方便的选项,可以将包引用添加到项目文件中。运行该命令后,将进行兼容性检查,以确保包与项目中的框架兼容。如果检查通过,则会将
<PackageReference>
元素添加到项目文件中,并运行dotnet还原。