Tích hợp trước đây
Tài liệu cho thư viện Doconut netstandard2.0 trước đây
Sử dụng phần này khi một ứng dụng .NET Standard hiện có vẫn tạo Viewer một cách thủ công, truyền các tùy chọn tới middleware, điều phối một web farm thông qua thư mục chia sẻ, hoặc sao chép các script của viewer vào ứng dụng. Kiến trúc đó vẫn được ghi chép cho những khách hàng chưa di chuyển.
Phiên bản gói xác định thế hệ
Chỉ có ID gói không đủ. Cả hai thế hệ đều được phát hành dưới tên Doconut.NETStandard:
| Phiên bản | Mục tiêu | Thế hệ |
|---|---|---|
| 26.7.0 and below | netstandard2.0 | Trước — được ghi chép ở đây |
| 26.8.0 and above | netstandard2.1 | Hiện tại — được ghi chép trong phần còn lại của tài liệu này |
Kiểm tra phiên bản trong tệp dự án, tệp lock, hoặc .nupkg đã được lưu trước khi bạn chọn một hướng dẫn. Một tham chiếu gói chỉ có Doconut.NETStandard không cho bạn biết API nào mà mã được viết dựa trên.
Xác định tích hợp trước đây
Ứng dụng đang sử dụng tích hợp trước đây khi nó chứa một hoặc nhiều chữ ký sau:
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();Khối using của nó là một tín hiệu đáng tin cậy khác — các kiểu cấu hình được phân tán qua nhiều không gian tên:
using Doconut.Configs;
using Doconut.Configs.View;
using Doconut.Configs.Cloud;
using Doconut.Models;Các trang trước cũng thường tải các bản sao do ứng dụng quản lý của:
docViewer.js
documentLinks.js
docViewer.UI.jsvà khai báo các callback của viewer dưới dạng toàn cục được đặt tên theo id của container, chẳng hạn ctlDoc_OnViewerReady().
Tích hợp hiện tại thay vào đó được xác định bằng AddDoconut(), UseDoconutResources(), UseDoconut() không có đối số, một Viewer được tiêm, OpenDocumentAsync(), và không gian tên Doconut đã được gộp lại.
Mở tài liệu hướng dẫn được bảo tồn
Tài liệu hướng dẫn lịch sử đã được dịch vẫn nằm tại Cài đặt .NET Standard Legacy. URL của nó không được chuyển hướng hay thay thế, vì nó mô tả một thế hệ tích hợp thực tế mà các ứng dụng hiện có vẫn sử dụng.
Không kết hợp các đoạn mã từ tài liệu hướng dẫn đó với tài liệu AddDoconut() hiện tại. Việc xây dựng Viewer, định tuyến middleware, giấy phép, tài nguyên, chuyển đổi, điều phối web-farm và quyền sở hữu phiên đều khác nhau.
Lên kế hoạch di chuyển
Sử dụng Di chuyển lên .NET Standard 2.1 để có bản đồ đã được xác minh từ việc xây dựng thủ công và mở tài liệu đồng bộ sang DI, middleware hiện tại, các phiên bất đồng bộ, tài nguyên được tạo, phát hành phân tán và các plugin được kiểm soát khả năng.
Có hai điều cần lưu ý trước khi bạn bắt đầu:
- Framework máy chủ. netstandard2.1 yêu cầu .NET Core 3.0 trở lên. Một máy chủ .NET Framework không thể tiêu thụ gói hiện tại.
- Các thay đổi phía client. Hai trong số chúng thất bại một cách im lặng — máy chủ vẫn hoạt động và console trình duyệt vẫn trống. Chúng được đề cập trong hướng dẫn di chuyển.
Giữ nguyên triển khai trước cho đến khi ứng dụng hiện tại vượt qua các bài kiểm tra tài liệu, giấy phép, Tìm kiếm, Ghi chú, Bộ chuyển đổi, DICOM, bảo mật và khôi phục.
Trang này có hữu ích không?