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ảnMục tiêuThế hệ
26.7.0 and belownetstandard2.0Trước — được ghi chép ở đây
26.8.0 and abovenetstandard2.1Hiệ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:

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();

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:

csharp
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:

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

và 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?