Trình xem tài liệu cho ASP.NET Core và .NET Standard
12/8/2023

Trình xem tài liệu cho ASP.NET Core và .NET Standard

Các runtime mà trình xem Doconut nhắm tới, nơi nó chạy, những gì trình duyệt cần cài đặt, và những gì máy chủ thực hiện thay thế. Thực tế, không phải trang bán hàng.

Trình xem chạy trang này là một thành phần .NET gốc. Trong dự án của bạn, nó là một tham chiếu, không phải một dịch vụ bạn gọi tới. Hai mục tiêu biên dịch: .NET Framework 4.0 trở lên, và .NET Standard 2.0 trở lên, đây là những gì đưa nó vào .NET Core và mọi thứ sau đó. Thành phần này là Doconut.

ASP.NET CORE | .NET STANDARD TRÌNH XEM TÀI LIỆU
ASP.NET CORE | .NET STANDARD TRÌNH XEM TÀI LIỆU

Mục tiêu bạn đang sử dụng

Chọn dựa trên những gì dự án hiện có, không phải dựa trên cái nghe có vẻ mới hơn.

  • WebForms hoặc MVC trên .NET Framework — mục tiêu 4.0+. Không cần thay đổi.
  • ASP.NET Core MVC hoặc Razor Pages — mục tiêu .NET Standard 2.0.
  • Blazor Server — cùng mục tiêu .NET Standard 2.0. Việc render diễn ra trên máy chủ dù sao, vì vậy mô hình lưu trữ không thay đổi yêu cầu của thành phần.
  • Linux containers — được hỗ trợ. Đây là đường dẫn .NET Core, trong một container.

Cả hai mục tiêu đều sử dụng cùng một bộ render. Mục tiêu quyết định bạn tham chiếu assembly nào, không phải định dạng bạn nhận được.

Những gì trình duyệt cài đặt

Không có gì. Không có ActiveX, không có plugin, không có Java, không có trình đọc. Máy chủ chuyển đổi tài liệu thành dạng mà trình duyệt đã biết cách hiển thị, và gửi nó. Đó là lý do tại sao trình xem hoạt động giống nhau trên máy tính để bàn doanh nghiệp được khóa chặt và trên điện thoại: không có gì trên phía client bị thiếu hoặc lỗi thời.

Những gì máy chủ thực hiện thay thế

Mọi thứ. Tài liệu được mở, bố trí và render trên máy của bạn, điều này có hai hệ quả cần lên kế hoạch.

  • Office không cần thiết trên máy chủ. Bộ render là .NET gốc và đọc các định dạng trực tiếp. Không cần cài đặt Office, không Interop, không COM.
  • Render tốn CPU và bộ nhớ trên máy của bạn. Một PDF 200 trang và một bản vẽ CAD 40 MB không phải là cùng một yêu cầu. Hãy định kích thước máy cho tệp lớn nhất bạn sẽ chấp nhận, và giới hạn tải lên ở mức đó.

Điều này không phải là

Nó không phải là một thư viện JavaScript phía client mở file trong trình duyệt, và cũng không phải là một API được lưu trữ mà bạn gửi tài liệu tới. Nếu bạn cần một trong hai, đây không phải thành phần phù hợp và bạn nên biết ngay từ đầu.

Muốn xem kết quả trước khi tham chiếu bất kỳ thứ gì? Đó là cùng một bộ render phía sau trình xem của trang này — tải lên một tệp và đó là những gì người dùng của bạn sẽ nhận được. Giấy phép, gói và tài liệu API có tại Doconut.com.