我需要使用Ghostscript从我的毛伊巴兹尔应用程序上传的pdf文档中提取一个缩略图。
不幸的是,Ghostscript将页面图像呈现为Microsoft System.Drawing.Image,因此我需要引用System.Drawing.Common for .Net Core 3,这是安卓或IOS平台不支持的。
我可以用SupportedOSPlatformAttribute来装饰功能。
我也可以测试DeviceInfo.Platform == DevicePlatform.WinUI
但是部署到IOS或Android上会抱怨微软对System.Drawing.Common的依赖。
有任何方法可以跳过特定平台的这种依赖吗?
发布于 2022-11-03 20:59:26
编辑您的.csproj文件。使用“条件”仅包括某些平台上的依赖关系:
<ItemGroup Condition="$(TargetFramework.StartsWith('net6.0-windows'))" >
   ...windows only dependencies here...
</ItemGroup>https://stackoverflow.com/questions/74308523
复制相似问题