【发布时间】:2017-11-14 14:01:58
【问题描述】:
我知道有类似的问题,但我找不到答案,所以我会问一个具体的问题。 我有一个简单的 .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 是否在应用程序的输出文件夹中。也许您需要在构建时复制它。看起来 Syncfusion 的依赖项之一无法应对构建。
-
@VladimirShmidt 我在 Dependencies->SDK->System.Drawing 中看到 System.Drawing。如果这不是你的意思,请告诉我你说的输出文件夹是什么意思?谢谢
-
您是否使用过 nuget 包管理器来拉取所有必需的库。我猜你缺少其他 dll 使用的依赖项。此 dll 已添加到您的参考中?
-
@Prasadtelkikar 我已将 Syncfusion 引用添加到我的程序集中,它们使用 System.Drawing dll。我在 SDK->Microsoft.NETCore.App 中有 System.Drawing.dll。当我从 nuget 中提取库时发生了同样的事情。
标签: c# .net-core syncfusion