首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EvoPdf和部署模式:自包含=运行时错误

EvoPdf和部署模式:自包含=运行时错误
EN

Stack Overflow用户
提问于 2021-12-13 22:52:28
回答 1查看 118关注 0票数 0

我们使用EvoPDF在NET6 C# MVC应用程序中将C#转换为PDF文件,以显示附件并发送电子邮件。

在我们的开发环境中使用EvoPdf.HtmlToPdf.NetCore很好。如果我们使用部署模式=框架依赖于Visual发布,那么EvoPdf工作正常。

如果使用部署模式=自包含从Visual发布并运行EvoPdf,则会出现错误

无法创建图像对象。无法从程序集'System.Private.Corelib,Version=6.0.0.0,Culture=neutral,.加载‘System.Private.Corelib’类型‘Culture=neutral’。

因为我们宁愿在我们的Live上安装一个独立的安装,这是一个很大的痛苦!

收到的任何建议都很感激。

EN

回答 1

Stack Overflow用户

发布于 2022-04-09 06:50:56

我也有同样的问题,您可以尝试在发布设置中取消选中Trim unused code选项。您可以使用去向加载这个dll &搜索InterfaceMarshaler,检查它是否存在于已发布的dll中,它可能存在于调试文件夹中,但不存在于发布文件夹中。

System.Private.CoreLib.dll的大小为10.4MB,位于DotNet7.0共享目录中。

您可以简单地将dll从共享目录复制到发布目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70341858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档