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

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

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

ตัวดูเอกสาร Doconut แสดงการนำเสนอภายในแอปพลิเคชัน ASP.NET Core
โมเดลโฮสติ้งปัจจุบันพร้อมประสบการณ์ตัวดู Doconut ที่คุ้นเคยรูปแบบที่รองรับกว่า 75
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 ที่แชร์และตั๋วที่ได้รับการปกป้องมาใช้เมื่อแอปต้องการหลายโหนดให้บริการ.

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

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 มิดเดิลแวร์ปัจจุบัน.

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

Doconut .NET 6 แบบคลาสสิก

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

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

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

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

Doconut .NET 6 แบบคลาสสิก

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

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

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

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

Doconut .NET 6 แบบคลาสสิก

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

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

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

การขยายขนาด

Doconut .NET 6 แบบคลาสสิก

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

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

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

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

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

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

ไม่มี sticky sessions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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