Aspose.Slides for .NET 6 跨平台 (ZIP 包)

使用 ZIP 包中的跨平台 Aspose.Slides

  1. Release Page 下载最新 Aspose.Slides 的 ZIP 包。

  2. 解压 Aspose.Slides.zip\Aspose.Slides\net6.0\crossplatform 中的文件,并将它们放入项目中用于依赖的文件夹。

  3. 添加对 Aspose.Slides.dll 的引用。

    add-project-reference-visual-studio

    在我们的示例(如下)中,库位于项目文件夹的以下路径:ConsoleApp\libs\Aspose.Slides\net6.0\crossplatform...

    browse-console-app

  4. 将其余 Aspose.Slides 依赖的文件通过在 csproj 项目文件中添加以下指令放入输出目录:

<ItemGroup>

   <None Update="libs\Aspose.Slides\net6.0\crossplatform\aspose.slides.drawing.capi_vc14x64.dll">
         <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
         <TargetPath>aspose.slides.drawing.capi_vc14x64.dll</TargetPath>
   </None>

   <None Update="libs\Aspose.Slides\net6.0\crossplatform\aspose.slides.drawing.capi_vc14x86.dll">
         <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
         <TargetPath>aspose.slides.drawing.capi_vc14x86.dll</TargetPath>
   </None>

   <None Update="libs\Aspose.Slides\net6.0\crossplatform\Aspose.Slides.xml">
         <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
         <TargetPath>Aspose.Slides.xml</TargetPath>
   </None>

   <None Update="libs\Aspose.Slides\net6.0\crossplatform\libaspose.slides.drawing.capi_appleclang_x86_64.dylib">
         <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
         <TargetPath>libaspose.slides.drawing.capi_appleclang_x86_64.dylib</TargetPath>
   </None>

   <None Update="libs\Aspose.Slides\net6.0\crossplatform\libaspose.slides.drawing.capi_appleclang_arm64.dylib">
         <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
         <TargetPath>libaspose.slides.drawing.capi_appleclang_arm64.dylib</TargetPath>
   </None>

   <None Update="libs\Aspose.Slides\net6.0\crossplatform\libaspose.slides.drawing.capi_x86_64_libstdcpp_libc2.23.so">
         <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
         <TargetPath>libaspose.slides.drawing.capi_x86_64_libstdcpp_libc2.23.so</TargetPath>
   </None>

</ItemGroup>
  1. 注意 TargetPath

    默认情况下,<CopyToOutputDirectory> 会在保留相对路径的同时复制文件,但我们需要将依赖库复制到生成的输出文件所在的同一文件夹(Aspose.Slides.dll 所在位置)。

注意事项

专有图形子系统

Aspose.Slides 跨平台是一个库集合:

Aspose.Slides.dll 负责所有 Aspose.Slides 逻辑的主要 .NET 程序集
aspose.slides.drawing.capi_vc14x64.dll 依赖项:Win x64 的图形子系统实现
aspose.slides.drawing.capi_vc14x86.dll 依赖项:Win x64 的图形子系统实现
libaspose.slides.drawing.capi_x86_64_libstdcpp_libc2.23.so 依赖项:Linux (x86/x64) 的图形子系统实现
libaspose.slides.drawing.capi_appleclang_x86_64.dylib 依赖项:macOS AMD64 (x86-64/x64) 的图形子系统实现
libaspose.slides.drawing.capi_appleclang_arm64.dylib 依赖项:macOS ARM64 (AArch64) 的图形子系统实现

Aspose.Slides.dll 会使用运行系统所需的库。这些库通常与 Aspose.Slides.dll 位于同一位置。

ZIP 包结构

ZIP 包包含以下文件夹结构:

Aspose.Slides

├─── net6.0

│ ├─── crossplatform

│ └─── default

├─── net20

├─── net462

└─── netstandard2.0

每个文件夹包含对应 .NET 版本的程序集。net6.0 有两个版本:default 和 crossplatform。后者包含跨平台的 Aspose.Slides.dll 及其所有依赖。解压该文件夹的内容可作为跨平台开发及其他 Aspose.Slides 使用场景的依赖添加到项目中。

另见