การรวมก่อนหน้า
เอกสารสำหรับไลบรารี 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 ที่โค้ดเขียนไว้ต่อ
ระบุการรวมก่อนหน้า
แอปพลิเคชันใช้การรวมก่อนหน้าหากมีหนึ่งหรือหลายลายเซ็นต่อไปนี้:
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:
using Doconut.Configs;
using Doconut.Configs.View;
using Doconut.Configs.Cloud;
using Doconut.Models;หน้าเดิมมักโหลดสำเนาที่จัดการโดยแอปพลิเคชันของไฟล์ต่อไปนี้ด้วย:
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, ความปลอดภัย, และการทดสอบการย้อนกลับ.
หน้านี้เป็นประโยชน์หรือไม่?