การรวมก่อนหน้า

เอกสารสำหรับไลบรารี Doconut netstandard2.0 รุ่นก่อน

ใช้ส่วนนี้เมื่อแอปพลิเคชัน .NET Standard ที่มีอยู่ยังสร้าง Viewer ด้วยตนเอง, ส่งตัวเลือกไปยัง middleware, ประสานงานเว็บฟาร์มผ่านโฟลเดอร์ที่แชร์, หรือคัดลอกสคริปต์ viewer ไปยังแอปพลิเคชัน สถาปัตยกรรมนี้ยังคงถูกบันทึกไว้สำหรับลูกค้าที่ยังไม่ได้ย้ายไป

เวอร์ชันของแพ็กเกจระบุรุ่น

เพียง ID ของแพ็กเกจไม่เพียงพอ ทั้งสองรุ่นเผยแพร่เป็น Doconut.NETStandard:

เวอร์ชันเป้าหมายรุ่น
26.7.0 และต่ำกว่าnetstandard2.0ก่อนหน้า — เอกสารที่นี่
26.8.0 และสูงกว่าnetstandard2.1ปัจจุบัน — เอกสารในส่วนที่เหลือของส่วนนี้

ตรวจสอบเวอร์ชันในไฟล์โครงการ, ไฟล์ล็อก, หรือ .nupkg ที่แคชไว้ก่อนที่คุณจะเลือกวิธีการอ้างอิง แพ็กเกจที่อ้างอิงแค่ Doconut.NETStandard ไม่บอกอะไรเกี่ยวกับ API ที่โค้ดเขียนไว้ต่อ

ระบุการรวมก่อนหน้า

แอปพลิเคชันใช้การรวมก่อนหน้าหากมีหนึ่งหรือหลายลายเซ็นต่อไปนี้:

csharp
var viewer = new Viewer(_cache, _accessor);
var viewer = new Viewer(_cache, _accessor, licenseFilePath);

var token = viewer.OpenDocument(path, config, documentOptions);
viewer.InitCache();

appBranch.UseDoconut(new DoconutOptions { UnSafeMode = false, ShowDoconutInfo = false });

appBranch.UseDoconutWebFarm(new WebFarmOptions { Path = sharedFolder });

Viewer.DoconutLicense(licenseStream);
Viewer.SetLicensePlugin(pluginLicenseStream);

var converter = viewer.Converter.GetConverter();

บล็อก using ของมันเป็นสัญญาณที่เชื่อถือได้อีกอันหนึ่ง — ประเภทการกำหนดค่าถูกกระจายอยู่ในหลาย namespace:

csharp
using Doconut.Configs;
using Doconut.Configs.View;
using Doconut.Configs.Cloud;
using Doconut.Models;

หน้าเดิมมักโหลดสำเนาที่จัดการโดยแอปพลิเคชันของไฟล์ต่อไปนี้ด้วย:

text
docViewer.js
documentLinks.js
docViewer.UI.js

และประกาศคอลแบ็กของ viewer เป็น global ที่ตั้งชื่อตาม ID ของคอนเทนเนอร์ เช่น ctlDoc_OnViewerReady()

การรวมปัจจุบันจะระบุด้วย AddDoconut(), UseDoconutResources(), UseDoconut() ที่ไม่มีอาร์กิวเมนต์, Viewer ที่ฉีดเข้า, OpenDocumentAsync(), และ namespace Doconut ที่รวมเป็นหนึ่งเดียว

เปิดคู่มือที่เก็บไว้

คู่มือประวัติที่แปลแล้วยังคงอยู่ที่ การตั้งค่า .NET Standard รุ่นเก่า URL ของมันไม่ได้ถูกเปลี่ยนเส้นทางหรือแทนที่ เนื่องจากอธิบายการรวมรุ่นจริงที่แอปพลิเคชันที่มีอยู่ยังคงใช้

ห้ามผสานสแนปช็อตจากคู่มือดังกล่าวกับเอกสาร AddDoconut() ปัจจุบัน การสร้าง Viewer, การกำหนดเส้นทาง middleware, ใบอนุญาต, ทรัพยากร, การแปลง, การประสานงานเว็บฟาร์ม, และการเป็นเจ้าของเซสชันทั้งหมดแตกต่างกัน

วางแผนการย้าย

ใช้ การย้ายไปยัง .NET Standard 2.1 เพื่อดูการแมปที่ตรวจสอบแล้วจากการสร้างด้วยมือและการเปิดเอกสารแบบ synchronous ไปสู่ DI, middleware ปัจจุบัน, เซสชันแบบ async, ทรัพยากรที่สร้างอัตโนมัติ, การเผยแพร่แบบกระจาย, และปลั๊กอินที่เปิดใช้งานตามความสามารถ

สองสิ่งที่ควรให้ความสนใจก่อนเริ่มต้น:

  • เฟรมเวิร์กโฮสต์ netstandard2.1 ต้องการ .NET Core 3.0 หรือใหม่กว่า โฮสต์ .NET Framework ไม่สามารถใช้แพ็กเกจปัจจุบันได้เลย
  • การเปลี่ยนแปลงด้านไคลเอนต์ สองอย่างนี้ล้มเหลวโดยเงียบ — เซิร์ฟเวอร์ยังทำงานต่อไปและคอนโซลของเบราว์เซอร์ยังว่างเปล่า ทั้งสองถูกอธิบายในคู่มือการย้าย

รักษาการปรับใช้ก่อนหน้าให้คงอยู่จนกว่าแอปพลิเคชันปัจจุบันจะผ่านการทดสอบเอกสาร, ใบอนุญาต, การค้นหา, การอธิบาย, ตัวแปลง, DICOM, ความปลอดภัย, และการทดสอบการย้อนกลับ.

หน้านี้เป็นประโยชน์หรือไม่?