Spire.Presentation is a professional PowerPoint® compatible library that enables developers to create, read, write, modify, convert and Print PowerPoint documents. Get free and professional technical support for Spire.Presentation for .NET, Java, Android, C++, Python.

Tue Aug 15, 2023 6:25 am

System.PlatformNotSupportedException:System.Drawing.Common is not supported on non-windows platforms

yabozhao
 
Posts: 26
Joined: Sat Jul 22, 2023 1:44 am

Tue Aug 15, 2023 10:09 am

您好,

感谢您的留言。
根据您提供的异常信息来看,我猜您是在Net6.0框架或者Net7.0框架的项目中使用了Spire.Presentation, 然后把项目部署到Linux上运行时抛出了这个异常,对吗?如果是,请注意根据微软官方NET6.0及以上框架在linux上将不再支持System.Drawing.Common这个库。为了解决这个问题,您需要使用NETStandard版本的产品,请参考下面的方案:
1. 请从我们的网站下载Spire.Presentation(https://www.e-iceblue.cn/Downloads/Spire-Presentation-NET.html),并手动将文件夹“netstandard2.0”中的DLL添加到项目中,如下面截图,然后从Nuget安装以下依赖项。
F7603DCB-083C-438b-A2AB-5BB8413D79B1.png

SkiaSharp.NativeAssets.Linux.NoDependencies>=1.68.1
System.Text.Encoding.CodePages>=4.5.0
System.Security.Cryptography.Xml>=4.5.0

2. 可以通过NuGet Manager直接安装Spire.Officefor.NETStandard,其中也要安装以下所有dll文件。
SkiaSharp.NativeAssets.Linux.NoDependencies>=1.68.1

Sincerely,
Ula
E-iceblue support team
Last edited by Ula.wang on Thu Sep 28, 2023 1:22 am, edited 1 time in total.
User avatar

Ula.wang
 
Posts: 282
Joined: Mon Aug 07, 2023 1:38 am

Mon Aug 21, 2023 5:55 am

你好

我想知道我们提供的解决方案是否已帮助您解决您遇到的问题,我们团队希望能与您进行更多的沟通。如果问题仍然存在,请提供您的项目类型(如控制台项目(Netframework4.8))以及服务器版本(如CentOS release 7.9.2009)帮助我们进行进一步调查,您可以在此处附上或通过电子邮件发送给我们(support@e-iceblue.com)。
非常感谢。

Sincerely,
Ula
E-iceblue support team
User avatar

Ula.wang
 
Posts: 282
Joined: Mon Aug 07, 2023 1:38 am

Return to Spire.Presentation

cron