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

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

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

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

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

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

การบูรณาการ .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() และส่งคืนโทเค็นที่ไม่เปิดเผยต่อผู้ดู.

ทรัพยากรที่เป็นของ Middleware

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

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

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

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

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

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

ออฟฟิศและ 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, and more

ดูทั้งหมด 76 ส่วนขยาย

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

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

โฮสติ้ง

Classic Doconut .NET 6

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

Updated Doconut .NET 6

UseDoconutResources() และ UseDoconut() ลงทะเบียน pipeline middleware ปัจจุบัน.

วงจรชีวิตของ Viewer

Classic Doconut .NET 6

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

Updated Doconut .NET 6

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

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

Classic Doconut .NET 6

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

Updated Doconut .NET 6

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

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

Classic Doconut .NET 6

แอปคัดลอกและดูแลไฟล์ JavaScript ของ Viewer.

Updated Doconut .NET 6

Middleware ให้บริการสคริปต์ ฝังสไตล์ รูปภาพ และทรัพยากรของ Viewer.

การขยายขนาด

Classic Doconut .NET 6

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

Updated Doconut .NET 6

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

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

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

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

ไม่มี sticky sessions

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

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

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

การเผยแพร่เบื้องหลัง

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

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

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

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

ฉันจะรู้ได้อย่างไรว่าแอปของฉันใช้ Classic Doconut .NET 6?

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

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

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

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

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

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

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

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

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