【问题标题】:PrivateFontCollection not found Error in c# (linux)在 c# (linux) 中找不到 PrivateFontCollection 错误
【发布时间】:2021-07-01 22:32:27
【问题描述】:

我正在使用命令dotnet build,以便使用.NET 5.0 在Ubuntu 20.04 的MonoGame 框架中构建游戏。 在 Windows 中很好,但现在我在这里使用它,它给了我这个错误:

错误 CS1069:在命名空间“System.Drawing.Text”中找不到类型名称“PrivateFontCollection”。此类型已转发到程序集 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' 考虑添加对该程序集的引用。 [/home/mrwoto/Ali/Programming/csharp/SAO/SAO/SAO.csproj]

那么,有没有办法解决呢?如何在.csproj 文件中添加对它的引用?

【问题讨论】:

    标签: c# linux ubuntu .net-core


    【解决方案1】:

    一种选择是从终端添加它

    dotnet add package System.Drawing.Common
    

    在此之后,您应该能够在.csproj 文件中看到类似以下内容。

    <PackageReference Include="System.Drawing.Common" Version="5.0.2" />
    

    请注意,dotnet add 不仅仅是向 csproj 添加一些文本。

    来自dotnet add package:

    dotnet add package 命令提供了一个方便的选项来将包引用添加到项目文件。运行命令后,会进行兼容性检查,以确保包与项目中的框架兼容。如果检查通过,则会将&lt;PackageReference&gt; 元素添加到项目文件并运行 dotnet restore。

    【讨论】:

      猜你喜欢
      • 2021-07-01
      • 2014-09-11
      • 1970-01-01
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多