การฉีดพึ่งพา
ลงทะเบียน Doconut ด้วย AddDoconut() และฉีด Viewer เข้าไปใน endpoint ที่เปิดเอกสารแต่ละไฟล์.
รักษาเป้าหมาย .NET 6 ของคุณขณะย้ายไปใช้ DI, middleware, เซสชันแบบอะซิงค์, และการปรับใช้ Distributed แบบเลือกได้.

แพคเกจที่อัปเดตแทนที่การสร้างตัวดูด้วยมือและทรัพยากรที่คัดลอกด้วยโมเดล DI, middleware, และ async ที่ได้บันทึกไว้ในวันนี้.
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 ของ Doconut.
นำเอา artifacts ที่แชร์และตั๋วที่ได้รับการปกป้องมาใช้เมื่อแอปต้องการโหนดให้บริการหลายตัว.
แพคเกจ .NET 6 ปัจจุบันเปิดเผย 76 ส่วนขยายที่สามารถดูได้ใน 19 กลุ่มผ่านตัวดูเบราว์เซอร์แบบรวมเดียวกัน.
PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP
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
ชื่อแพคเกจอาจเหมือนกัน แต่ลายเซ็นโค้ดเหล่านี้แสดงว่าแอปใช้รุ่น Doconut ใด
MapWhen() ส่งเส้นทางคำขอผ่าน DocImage.axd.
UseDoconutResources() และ UseDoconut() ลงทะเบียน pipeline middleware ปัจจุบัน.
โค้ดแอปสร้าง Viewer ด้วยตนเองโดยใช้แคช, HTTP context, และเส้นทางใบอนุญาต.
AddDoconut() ลงทะเบียน Viewer และ endpoint ของแอปรับมันผ่านการฉีดพึ่งพา.
OpenDocument() ทำการเรียกแบบซิงโครนัสแบบคลาสสิก.
OpenDocumentAsync() สร้างเซสชันเอกสารแบบอะซิงโครนัสปัจจุบัน.
แอปคัดลอกและดูแลไฟล์ JavaScript ของ Viewer.
Middleware ให้บริการสคริปต์ ฝังสไตล์ รูปภาพ และทรัพยากรของ Viewer.
แอปยังคงเชื่อมโยงกับโมเดลโฮสติ้งและเซสชันเดิม.
โหมด Normal คงง่าย ในขณะที่ Distributed สามารถเปิดใช้สำหรับฟาร์มเว็บที่ทำโหลดบาลานซ์.
การบูรณาการ .NET 6 ที่อัปเดตสนับสนุนการออกแบบ Distributed แบบเลือกใช้เดียวกันสำหรับ artifacts การเรนเดอร์ที่แชร์และคำขอตัวดูที่ได้รับการปกป้องบน Windows.
โหมด Distributed เป็นตัวเลือก ไม่เพิ่มความซับซ้อนให้กับการบูรณาการแบบอินสแตนซ์เดียวตามค่าเริ่มต้น.
โหนดที่ได้รับการอนุมัติตรวจสอบตั๋วที่แชร์แทนการพึ่งพาอินสแตนซ์แอปเดียว.
ตั๋วสามารถผูกการเข้าถึงเอกสารกับเบราว์เซอร์ปัจจุบันและผู้ใช้ที่ยืนยันตัวตน.
ให้ความสำคัญกับหน้าที่หนึ่งขณะการเผยแพร่แบบเลือกทำต่อด้วย artifacts ของเอกสารต่อไป.
ใช้เครื่องหมายความพร้อม, การเพิกถอน, และกฎการเก็บรักษาเพื่อการจัดเก็บที่แชร์ได้อย่างคาดการณ์ได้.
มองหา DocImage.axd, MapWhen(), การสร้าง Viewer ด้วยมือ, OpenDocument(), หรือไฟล์ JavaScript ของ Viewer ที่แอปจัดการ.
ใช่. แคตาล็อกที่ตรวจสอบมี 76 ส่วนขยายไฟล์ที่สามารถดูได้ใน 19 กลุ่มรูปแบบ.
ไม่. ตัวดูแบบอินสแตนซ์เดียวมาตรฐานยังคงเป็นค่าเริ่มต้น. Distributed เป็นตัวเลือกชัดเจนสำหรับการปรับใช้แบบโหลดบาลานซ์.
ใช่. ใช้คู่มือการย้ายเพื่อแมปโฮสติ้งแบบคลาสสิก, การสร้าง Viewer, การเปิดเอกสาร, ทรัพยากร, ปลั๊กอิน, และการขยายขนาดไปยังการบูรณาการปัจจุบัน.
ประเมินแพคเกจที่อัปเดต, ปฏิบัติตามแผนที่การย้ายที่ตรวจสอบแล้ว, และทดสอบกระบวนการทำงานเอกสารที่มีอยู่ของคุณ.