我们使用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上安装一个独立的安装,这是一个很大的痛苦!
收到的任何建议都很感激。
发布于 2022-04-09 06:50:56
我也有同样的问题,您可以尝试在发布设置中取消选中Trim unused code选项。您可以使用去向加载这个dll &搜索InterfaceMarshaler,检查它是否存在于已发布的dll中,它可能存在于调试文件夹中,但不存在于发布文件夹中。

System.Private.CoreLib.dll的大小为10.4MB,位于DotNet7.0共享目录中。
您可以简单地将dll从共享目录复制到发布目录。
https://stackoverflow.com/questions/70341858
复制相似问题