Doconut ที่อัปเดตสำหรับ .NET 6

ตัวดู Doconut ที่อัปเดตสำหรับ .NET 6

รักษาเป้าหมาย .NET 6 ของคุณขณะย้ายไปใช้ DI, มิดเดิลแวร์, เซสชันแบบอะซิงค์, และการปรับใช้ Distributed แบบเลือกได้

ตัวดูเอกสาร Doconut แสดงการนำเสนอภายในแอปพลิเคชัน ASP.NET Core
โมเดลโฮสติ้งปัจจุบันพร้อมประสบการณ์ตัวดู Doconut ที่คุ้นเคยฟอร์แมตที่รองรับกว่า 70 แบบ
75
ส่วนขยายไฟล์ที่ตรวจสอบแล้ว
18
กลุ่มฟอร์แมต
1
เป้าหมายการปรับใช้บน Windows
0
บริการประมวลผลภายนอก

สถาปัตยกรรม Doconut ปัจจุบันสำหรับแอป .NET 6

แพคเกจที่อัปเดตแทนที่การสร้างตัวดูด้วยตนเองและทรัพยากรที่คัดลอกด้วยโมเดล DI, มิดเดิลแวร์, และอะซิงค์ที่บันทึกไว้ในวันนี้

การบูรณาการ .NET 6 ที่อัปเดตDoconut.NET6
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

app.UseDoconutResources();
app.UseDoconut();

var token = await viewer.OpenDocumentAsync(filePath);

การฉีดพึ่งพา

ลงทะเบียน Doconut ด้วย AddDoconut() และฉีด Viewer เข้าไปใน endpoint ที่เปิดเอกสารแต่ละไฟล์

เซสชันเอกสารแบบอะซิงโครนัส

แทนที่การเปิดแบบซิงโครนัสด้วย OpenDocumentAsync() และส่งคืนโทเค็นที่ไม่เปิดเผยต่อผู้ดู

ทรัพยากรที่เป็นของมิดเดิลแวร์

หยุดดูแลทรัพยากรตัวดูที่คัดลอกและให้บริการบันเดิลปัจจุบันผ่านมิดเดิลแวร์ของ Doconut

โหมด Distributed แบบเลือกได้

นำเอา artifacts ที่ใช้ร่วมกันและตั๋วที่ได้รับการปกป้องมาใช้เมื่อแอปต้องการโหนดให้บริการหลายตัว

ฟอร์แมตกว่า 70 แบบโดยไม่ต้องเปลี่ยนเป้าหมายของคุณ

75 ส่วนขยายไฟล์ที่ตรวจสอบแล้วในแพคเกจที่อัปเดต

แพคเกจ .NET 6 ปัจจุบันเปิดเผย 75 ส่วนขยายที่สามารถดูได้ใน 18 กลุ่มผ่านตัวดูเบราว์เซอร์แบบรวมเดียวกัน

ออฟฟิศและ PDF

PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP

CAD และไดอะแกรม

DWG, DXF, DGN, VSD, VSDX, VSSX, VSTX, MPP, MPX

อีเมลและการแพทย์

EML, EMLX, MSG, DCM, IMA, XPS, EPUB, MHT, MHTML

รูปภาพและเว็บ

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, และอื่น ๆ

ดูส่วนขยายทั้งหมด 75 รายการ

.NET 6 รุ่นคลาสสิกและ .NET 6 ที่อัปเดตเป็นการบูรณาการที่แตกต่างกัน

ชื่อแพคเกจอาจเหมือนกัน แต่ลายเซ็นโค้ดเหล่านี้แสดงว่าแอปพลิเคชันใช้รุ่น Doconut ใด

โฮสติ้ง

Doconut .NET 6 รุ่นคลาสสิก

MapWhen() ส่งเส้นทางคำขอผ่าน DocImage.axd.

Doconut .NET 6 ที่อัปเดต

UseDoconutResources() และ UseDoconut() ลงทะเบียน pipeline มิดเดิลแวร์ปัจจุบัน.

วงจรชีวิตของตัวดู

Doconut .NET 6 รุ่นคลาสสิก

โค้ดแอปพลิเคชันสร้าง Viewer ด้วยตนเองโดยใช้แคช, บริบท HTTP, และเส้นทางใบอนุญาต

Doconut .NET 6 ที่อัปเดต

AddDoconut() ลงทะเบียน Viewer และ endpoint ของแอปจะรับผ่านการฉีดพึ่งพา.

การเปิดเอกสาร

Doconut .NET 6 รุ่นคลาสสิก

OpenDocument() ทำการเรียกแบบซิงโครนัสแบบคลาสสิก

Doconut .NET 6 ที่อัปเดต

OpenDocumentAsync() สร้างเซสชันเอกสารแบบอะซิงโครนัสปัจจุบัน

ทรัพยากรเบราว์เซอร์

Doconut .NET 6 รุ่นคลาสสิก

แอปพลิเคชันคัดลอกและดูแลไฟล์ JavaScript ของตัวดู

Doconut .NET 6 ที่อัปเดต

มิดเดิลแวร์ให้บริการสคริปต์, สไตล์, รูปภาพ, และทรัพยากรของตัวดูที่ฝังอยู่

การขยายขนาด

Doconut .NET 6 รุ่นคลาสสิก

แอปพลิเคชันยังคงเชื่อมโยงกับโมเดลโฮสติ้งและเซสชันเดิม

Doconut .NET 6 ที่อัปเดต

โหมดปกติยังคงง่าย ในขณะที่ Distributed สามารถเปิดใช้งานสำหรับฟาร์มเว็บที่ทำการโหลดบาลานซ์

ทำให้ทันสมัยก่อน ขยายขนาดเมื่อแอปต้องการ

การบูรณาการ .NET 6 ที่อัปเดตสนับสนุนการออกแบบ Distributed แบบเลือกใช้เดียวกันสำหรับ artifacts การเรนเดอร์ที่ใช้ร่วมกันและคำขอตัวดูที่ได้รับการปกป้องบน Windows

โหมด Distributed เป็นตัวเลือก ไม่ได้เพิ่มความซับซ้อนให้กับการบูรณาการแบบอินสแตนซ์เดียวตามค่าเริ่มต้น.

ไม่มีเซสชันติดหนึบ

โหนดที่ได้รับการอนุมัติจะตรวจสอบตั๋วที่ใช้ร่วมกันแทนการพึ่งพาอินสแตนซ์แอปเดียว

การเข้าถึงที่ได้รับการปกป้อง

ตั๋วสามารถผูกการเข้าถึงเอกสารกับเบราว์เซอร์ปัจจุบันและผู้ใช้ที่ผ่านการรับรอง

การเผยแพร่ในพื้นหลัง

ให้ความสำคัญกับหน้าที่หนึ่งขณะการเผยแพร่แบบเลือกทำต่อไปกับ artifacts ของเอกสารในภายหลัง

การเก็บรักษาที่ควบคุมได้

ใช้เครื่องหมายพร้อมใช้งาน, การเพิกถอน, และกฎการเก็บรักษาเพื่อการจัดเก็บที่ใช้ร่วมกันอย่างคาดการณ์ได้

คำถามการย้าย

ฉันจะรู้ได้อย่างไรว่าแอปของฉันใช้ Doconut .NET 6 รุ่นคลาสสิก?

ค้นหา DocImage.axd, MapWhen(), การสร้าง Viewer ใหม่ด้วยตนเอง, OpenDocument(), หรือไฟล์ JavaScript ของตัวดูที่แอปจัดการ

แพคเกจที่อัปเดตสนับสนุนฟอร์แมตเดียวกันหรือไม่?

ใช่. แคตาล็อกที่ตรวจสอบมีส่วนขยายไฟล์ที่ดูได้ 75 รายการใน 18 กลุ่มฟอร์แมต

ฉันต้องย้ายไปใช้โหมด Distributed หรือไม่?

ไม่. ตัวดูแบบอินสแตนซ์เดียวมาตรฐานยังคงเป็นค่าเริ่มต้น. Distributed เป็นตัวเลือกชัดเจนสำหรับการปรับใช้แบบโหลดบาลานซ์

แอปพลิเคชัน Doconut .NET 6 ที่มีอยู่สามารถนำสถาปัตยกรรมที่อัปเดตไปใช้ได้หรือไม่?

ใช่. ใช้คู่มือการย้ายเพื่อแมปโฮสติ้งแบบคลาสสิก, การสร้าง Viewer, การเปิดเอกสาร, ทรัพยากร, ปลั๊กอิน, และการขยายขนาดไปยังการบูรณาการปัจจุบัน

ย้ายการบูรณาการ .NET 6 ของคุณไปยังโมเดล Doconut ปัจจุบัน

ประเมินแพคเกจที่อัปเดต, ปฏิบัติตามแผนที่การย้ายที่ตรวจสอบแล้ว, และทดสอบกระบวนการทำงานเอกสารที่มีอยู่ของคุณ