我知道有类似的问题,但我找不到答案,所以我会问一个特定的问题。 我有一个简单的.net核心控制台应用程序。 我使用Syncfusion.DocIO.Base和Syncfusion.Core程序集从这样的流创建WordDocument:
var word = new WordDocument(rtfStream, FormatType.Rtf);
这里我收到错误消息: 无法加载类型' System.Drawing.Font'来自assembly' System.Drawing,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'。'
你知道我在哪里可以解决这个问题吗?`
答案 0 :(得分:4)
类型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。
答案 1 :(得分:0)
您已经引用了基本程序集,其中包含ASP.NET Core应用程序不支持的“System.Drawing”引用。
因此,请参阅以下程序集/ NuGet包以使用ASP.NET Core中的Essential DocIO处理Word文档。
Syncfusion.Compression.Portable
Syncfusion.DocIO.Portable
Syncfusion.OfficeChart.Portable
请参阅以下链接,了解有关ASP.NET Core的迁移更改的更多信息。 https://help.syncfusion.com/aspnet-core/release-notes/migratingtov15.3.0.26?type=all
请参阅以下UG文档链接,了解有关使用Essential DocIO的ASP.NET核心配置的更多信息。
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与我们的支持团队联系,以获得有关此问题的快速帮助。