Aspose.Slides สำหรับ .NET 6 ข้ามแพลตฟอร์ม (แพ็กเกจ ZIP)
ภาพรวม
บทความนี้อธิบายวิธีการใช้ Aspose.Slides for .NET 6 Cross-Platform จากแพ็กเกจ ZIP โดยอธิบายขั้นตอนการดาวน์โหลดแพ็กเกจ แยกไฟล์จากโฟลเดอร์ net6.0/crossplatform เพิ่มการอ้างอิงถึง Aspose.Slides.dll และกำหนดค่าไฟล์โครงการเพื่อให้ไลบรารีที่ต้องการขึ้นอยู่กับถูกคัดลอกไปยังไดเรกทอรีผลลัพธ์ของแอปพลิเคชัน
บทความนี้ยังบรรยายเนื้อหาภายในแพ็กเกจข้ามแพลตฟอร์ม ซึ่งรวมถึงแอสเซมบลีหลักของ Aspose.Slides .NET และไลบรารีระบบกราฟิกเฉพาะแพลตฟอร์มสำหรับ Windows, Linux และ macOS
Note
Aspose.Slides for .NET 6 Cross-Platform ยังมีให้ดาวน์โหลดจาก NuGetการใช้ Aspose.Slides แบบข้ามแพลตฟอร์มจากแพ็กเกจ ZIP
-
ดาวน์โหลดแพ็กเกจ ZIP ของ Aspose.Slides รุ่นล่าสุดจาก Release Page
-
แยกไฟล์จาก Aspose.Slides.zip\Aspose.Slides\net6.0\crossplatform แล้ววางไว้ในโฟลเดอร์ที่จะใช้เป็นการพึ่งพาในโครงการของคุณ
-
เพิ่มการอ้างอิงถึง Aspose.Slides.dll

ในตัวอย่างของเรา (ด้านล่าง) ไลบรารีตั้งอยู่ในโฟลเดอร์โครงการตามเส้นทางนี้: ConsoleApp\libs\Aspose.Slides\net6.0\crossplatform...

-
วางไฟล์ที่เหลือ (ที่ 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>
-
ให้ความสนใจกับ
TargetPathโดยค่าเริ่มต้น
<CopyToOutputDirectory>จะคัดลอกไฟล์พร้อมคงที่เส้นทางสัมพันธ์ แต่เราต้องการให้ไลบรารีที่ขึ้นอยู่ไปยังโฟลเดอร์เดียวกับที่สร้างผลลัพธ์ (ตำแหน่งของ Aspose.Slides.dll)
หมายเหตุ
ระบบกราฟิกแบบเฉพาะเจ้าของ
Aspose.Slides ข้ามแพลตฟอร์มเป็นชุดของไลบรารี:
| Aspose.Slides.dll | แอสเซมบลี .NET หลักที่รับผิดชอบตรรกะของ Aspose.Slides ทั้งหมด |
|---|---|
| aspose.slides.drawing.capi_vc14x64.dll | ขึ้นอยู่กับ: การทำงานของระบบกราฟิกสำหรับ Win x64 |
| aspose.slides.drawing.capi_vc14x86.dll | ขึ้นอยู่กับ: การทำงานของระบบกราฟิกสำหรับ Win x86 |
| 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 อื่น ๆ