gpt4 book ai didi

c# - MigraDoc 和 .NET Core 2.0

转载 作者:行者123 更新时间:2023-12-03 22:15:29 24 4
gpt4 key购买 nike

我为 PDF 生成制作了一个类库。它是使用 PDFshart-MigraDoc(核心包*)实现的。类库本身使用 .NET Standard 作为其目标框架。

我可以在经典 C# 项目(如 WinForms)中使用类库,但是如果我尝试将它与 .NET Core 2.0 一起使用,我会收到以下错误:

Could not load file or assembly 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=xxxx'. The system cannot find the file specified.



我想这样做的原因可能是 MigraDoc 在其实现中使用了“System.Drawing”,(据我所知).NET Core 框架不支持它。

但是,这并没有真正解决我的问题,即我需要类库适用于所有 .NET 框架。我尝试包含 NuGet 包 CoreCompat.System.Drawing ,基于来自 this post 的建议.但这一直没有效果,可能是因为 MigraDoc 仍在尝试使用“原始” System.Drawing图书馆。

有什么方法可以让我的类库适用于 .NET Core?还是我运气不好……?

注意:MigraDoc Core Package 与 .NET Core Framework 无关。名字的冲突只是巧合。

最佳答案

我找到了 PDFSharp & MigraDoc here on github 的端口使用 System.Drawing.Common并与 .Net Core 一起使用。

我有同样的并让它完全工作。

注:您可能需要添加 System.Drawing.Common Nuget Package在您的 .Net Core 项目中。

关于c# - MigraDoc 和 .NET Core 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51171232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com