无法从程序集 'System.Drawing 的加载类型 'System.Drawing.Font' 加载类型,版本=4.0.0.0
Cannot load type from load type 'System.Drawing.Font' from assembly 'System.Drawing, Version=4.0.0.0
我知道有类似的问题,但我找不到答案,所以我会问一个具体的问题。
我有一个简单的 .net 核心控制台应用程序。
我正在使用 Syncfusion.DocIO.Base 和 Syncfusion.Core 程序集从流中创建一个 WordDocument,如下所示:
var word = new WordDocument(rtfStream, FormatType.Rtf);
这里我收到错误信息:
无法从程序集 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 加载类型 'System.Drawing.Font'。'
你知道我在哪里可以解决这个问题吗?`
类型 System.Drawing.Font
在 .NET Core 2.0 中不可用。虽然 .NET Core 有 System.Drawing.dll
和 System.Drawing.Primitives.dll
,但它们不包含这种类型,正如使用完整 .NET Framework 的绘图功能的库所期望的那样。
计划在 .NET Core 2.1 中支持这些功能,请参阅 related GitHub issue。
您引用的基础程序集包含 ASP.NET 核心应用程序不支持的“System.Drawing”引用。
因此,请参考以下 assemblies/NuGet 包以在 ASP.NET Core 中使用 Essential DocIO 处理 Word 文档。
Syncfusion.Compression.Portable
Syncfusion.DocIO.Portable
Syncfusion.OfficeChart.Portable
- 您可以从以下位置找到已安装的程序集和 NuGet 包。
$系统盘:\Users\$user.nuget\packages\Syncfusion.DocIO.Portable
例如:C:\Users\username.nuget\packages\Syncfusion.DocIO.Portable
- 您可以从下面 link 在线找到 ASP.NET 核心 NuGet 包。
http://nuget.syncfusion.com/package/aspnetcore
请参阅下面的 link 以了解有关 ASP.NET Core 的迁移更改的更多信息。
https://help.syncfusion.com/aspnet-core/release-notes/migratingtov15.3.0.26?type=all
请参阅下面的 UG 文档 links 以了解更多关于 ASP.NET 使用 Essential DocIO 的核心配置。
https://help.syncfusion.com/aspnet-core/gettingstarted/getting-started-1-1-0
https://help.syncfusion.com/aspnet-core/installation
https://help.syncfusion.com/aspnet-core/docio/overview
如有其他问题,请通过 support@syncfusion.com 联系我们的支持团队,以获得及时的帮助。
我知道有类似的问题,但我找不到答案,所以我会问一个具体的问题。 我有一个简单的 .net 核心控制台应用程序。 我正在使用 Syncfusion.DocIO.Base 和 Syncfusion.Core 程序集从流中创建一个 WordDocument,如下所示:
var word = new WordDocument(rtfStream, FormatType.Rtf);
这里我收到错误信息: 无法从程序集 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 加载类型 'System.Drawing.Font'。'
你知道我在哪里可以解决这个问题吗?`
类型 System.Drawing.Font
在 .NET Core 2.0 中不可用。虽然 .NET Core 有 System.Drawing.dll
和 System.Drawing.Primitives.dll
,但它们不包含这种类型,正如使用完整 .NET Framework 的绘图功能的库所期望的那样。
计划在 .NET Core 2.1 中支持这些功能,请参阅 related GitHub issue。
您引用的基础程序集包含 ASP.NET 核心应用程序不支持的“System.Drawing”引用。
因此,请参考以下 assemblies/NuGet 包以在 ASP.NET Core 中使用 Essential DocIO 处理 Word 文档。
Syncfusion.Compression.Portable
Syncfusion.DocIO.Portable
Syncfusion.OfficeChart.Portable
- 您可以从以下位置找到已安装的程序集和 NuGet 包。
$系统盘:\Users\$user.nuget\packages\Syncfusion.DocIO.Portable 例如:C:\Users\username.nuget\packages\Syncfusion.DocIO.Portable - 您可以从下面 link 在线找到 ASP.NET 核心 NuGet 包。 http://nuget.syncfusion.com/package/aspnetcore
请参阅下面的 link 以了解有关 ASP.NET Core 的迁移更改的更多信息。 https://help.syncfusion.com/aspnet-core/release-notes/migratingtov15.3.0.26?type=all
请参阅下面的 UG 文档 links 以了解更多关于 ASP.NET 使用 Essential DocIO 的核心配置。
https://help.syncfusion.com/aspnet-core/gettingstarted/getting-started-1-1-0 https://help.syncfusion.com/aspnet-core/installation
https://help.syncfusion.com/aspnet-core/docio/overview
如有其他问题,请通过 support@syncfusion.com 联系我们的支持团队,以获得及时的帮助。