ตัวดูเอกสารสำหรับ ASP.NET Core และ .NET Standard
12/8/2566

ตัวดูเอกสารสำหรับ ASP.NET Core และ .NET Standard

รันไทม์ใดที่ตัวดู Doconut รองรับ, ที่ที่มันทำงาน, สิ่งที่เบราว์เซอร์ต้องติดตั้ง, และสิ่งที่เซิร์ฟเวอร์ทำแทน. ข้อเท็จจริง, ไม่ใช่หน้าขายสินค้า.

ตัวดูที่ทำงานบนเว็บไซต์นี้เป็นคอมโพเนนต์ .NET แบบเนทีฟ. ในโครงการของคุณมันเป็นการอ้างอิง, ไม่ใช่บริการที่คุณเรียกใช้. มีเป้าหมายการสร้างสองแบบ: .NET Framework 4.0 ขึ้นไป และ .NET Standard 2.0 ขึ้นไป, ซึ่งทำให้มันอยู่ใน .NET Core และทุกอย่างที่ตามมา. คอมโพเนนต์นี้คือ Doconut.

ASP.NET CORE | ตัวดูเอกสาร .NET STANDARD
ASP.NET CORE | ตัวดูเอกสาร .NET STANDARD

เป้าหมายที่คุณใช้อยู่

เลือกตามสิ่งที่โครงการของคุณเป็นอยู่, ไม่ใช่ตามที่ฟังดูใหม่กว่า.

  • WebForms หรือ MVC บน .NET Framework — เป้าหมาย 4.0+ ไม่มีอะไรต้องเปลี่ยน.
  • ASP.NET Core MVC หรือ Razor Pages — เป้าหมาย .NET Standard 2.0.
  • Blazor Server — เป้าหมาย .NET Standard 2.0 เดียวกัน การเรนเดอร์เกิดขึ้นบนเซิร์ฟเวอร์ในทุกกรณี, ดังนั้นโมเดลโฮสติ้งไม่เปลี่ยนความต้องการของคอมโพเนนต์.
  • Linux containers — รองรับ เป็นเส้นทาง .NET Core ในคอนเทนเนอร์.

ทั้งสองเป้าหมายใช้เรนเดอร์เดียวกัน. เป้าหมายกำหนดว่าอ้างอิงแอสเซมบลีใด, ไม่ได้กำหนดรูปแบบไฟล์ที่คุณจะได้รับ.

สิ่งที่เบราว์เซอร์ติดตั้ง

ไม่มีอะไร. ไม่มี ActiveX, ไม่มีปลั๊กอิน, ไม่มี Java, ไม่มีรีดเดอร์. เซิร์ฟเวอร์แปลงเอกสารเป็นสิ่งที่เบราว์เซอร์รู้วิธีวาดอยู่แล้วและส่งให้. นี่คือเหตุผลที่ตัวดูทำงานเหมือนกันบนเดสก์ท็อปองค์กรที่ถูกล็อกดาวน์และบนโทรศัพท์: ไม่มีอะไรบนไคลเอนต์ที่ขาดหายหรือล้าสมัย.

สิ่งที่เซิร์ฟเวอร์ทำแทน

ทุกอย่าง. เอกสารถูกเปิด, จัดวางและเรนเดอร์บนเครื่องของคุณ, ซึ่งมีผลสองประการที่ควรวางแผน.

  • Office ไม่จำเป็นบนเซิร์ฟเวอร์. เรนเดอร์เป็น .NET แบบเนทีฟและอ่านรูปแบบโดยตรง. ไม่มีการติดตั้ง Office, ไม่มี Interop, ไม่มี COM.
  • การเรนเดอร์ใช้ CPU และหน่วยความจำบนเครื่องของคุณ. PDF 200 หน้าและภาพวาด CAD ขนาด 40 MB ไม่ใช่คำขอเดียวกัน. ปรับขนาดเครื่องให้รองรับไฟล์ใหญ่ที่สุดที่คุณยอมรับจริง, และจำกัดขนาดการอัปโหลดให้ไม่เกินนั้น.

สิ่งที่มันไม่ใช่

มันไม่ใช่ไลบรารี JavaScript ฝั่งไคลเอนต์ที่เปิดไฟล์ในเบราว์เซอร์, และไม่ใช่ API ที่โฮสต์ไว้ให้คุณส่งเอกสารไป. หากคุณต้องการอย่างใดอย่างหนึ่งเหล่านี้, นี่คือคอมโพเนนต์ที่ไม่เหมาะสมและควรทราบตั้งแต่แรก.

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