การใช้ใบอนุญาต Doconut ของคุณ
คำแนะนำสำหรับการติดตั้งและเปิดใช้งานใบอนุญาตของคุณ.
เพื่อเรียนรู้วิธีใช้ใบอนุญาต Doconut ให้ทำตามคำแนะนำด้านล่างสำหรับแพลตฟอร์ม .NET ต่าง ๆ
การติดตั้งใบอนุญาต Doconut
ในส่วนนี้คุณจะได้เรียนรู้วิธีการติดตั้งและเปิดใช้งานใบอนุญาต Doconut ของคุณในสภาพแวดล้อมต่าง ๆ รวมถึง .NET Framework, .NET Standard/Core, และ .NET 6 ให้ทำตามขั้นตอนที่ให้ไว้เพื่อให้การรวมใบอนุญาตเข้ากับโครงการของคุณเป็นไปอย่างราบรื่น
.NET Framework
การตรวจจับใบอนุญาตอัตโนมัติ
Doconut สามารถตรวจจับใบอนุญาตโดยอัตโนมัติได้หากวางไว้ในโฟลเดอร์ bin ของโครงการ
เพิ่มใบอนุญาตเริ่มต้นแบบแมนนวล
หากคุณต้องการเพิ่มใบอนุญาตด้วยตนเอง ตัวเลือกต่อไปนี้พร้อมให้ใช้:
เพิ่มใบอนุญาตโดยระบุเส้นทางไฟล์
วิธีนี้ใช้ฟังก์ชัน Viewer.DoconutLicense(string licencePath) overload เพื่อเพิ่มใบอนุญาตโดยระบุเส้นทางไปยังไฟล์ใบอนุญาต
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);เพิ่มใบอนุญาตโดยสตรีม
วิธีนี้ใช้ฟังก์ชัน Viewer.DoconutLicense(Stream licenseStream) overload เพื่อเพิ่มใบอนุญาตโดยใช้สตรีม
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}เพิ่มใบอนุญาตโดยเอกสาร XML
วิธีนี้ใช้ฟังก์ชัน Viewer.DoconutLicense(XMLDocument licence) overload เพื่อเพิ่มใบอนุญาตโดยใช้เอกสาร XML
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);เพิ่มใบอนุญาตปลั๊กอินโดยระบุเส้นทางไฟล์
วิธีนี้ใช้ฟังก์ชัน Viewer.SetLicensePlugin(string pathPluginLicence) overload เพื่อเพิ่มใบอนุญาตปลั๊กอินโดยระบุเส้นทางไปยังไฟล์ใบอนุญาตปลั๊กอิน
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);เพิ่มใบอนุญาตปลั๊กอินโดยสตรีม
วิธีนี้ใช้ฟังก์ชัน Viewer.SetLicensePlugin(Stream pluginLicence) overload เพื่อเพิ่มใบอนุญาตปลั๊กอินโดยใช้สตรีม
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}เพิ่มใบอนุญาตปลั๊กอินโดยเอกสาร XML
วิธีนี้ใช้ฟังก์ชัน Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) overload เพื่อเพิ่มใบอนุญาตปลั๊กอินโดยใช้เอกสาร XML
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);.NET Standard/Core และ .NET 6 ขึ้นไป
การตรวจจับใบอนุญาตอัตโนมัติ
Doconut สามารถตรวจจับใบอนุญาตโดยอัตโนมัติได้หากวางไว้ในโฟลเดอร์ wwwroot ของโครงการ
เพื่อเริ่มต้น docViewer ด้วยการตรวจจับใบอนุญาตอัตโนมัติ ให้ใช้บรรทัดต่อไปนี้
var docViewer = new Viewer(_cache, _accessor);เพิ่มใบอนุญาตเริ่มต้นแบบแมนนวล
คุณสามารถระบุเส้นทางไปยังไฟล์ใบอนุญาตเริ่มต้นเดียวเมื่อเริ่มต้น viewer ได้ด้วยตนเอง
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);เพิ่มใบอนุญาตโดยสตรีม
วิธีนี้ใช้ฟังก์ชัน Viewer.DoconutLicense(Stream licenseStream) overload เพื่อเพิ่มใบอนุญาตโดยใช้สตรีม
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}เพิ่มใบอนุญาตโดยเอกสาร XML
วิธีนี้ใช้ฟังก์ชัน Viewer.DoconutLicense(XMLDocument licence) overload เพื่อเพิ่มใบอนุญาตโดยใช้เอกสาร XML
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);ใบอนุญาตปลั๊กอินเริ่มต้นหลายรายการแบบแมนนวล
หากคุณต้องการระบุหลายใบอนุญาต คุณสามารถส่งรายการของเส้นทางไฟล์ให้กับการเริ่มต้น viewer ได้
List<string> licenseFilePaths = new List<string>
{
Path.Combine(_hostingEnvironment.WebRootPath, "Doconut.Viewer.lic"),
Path.Combine(_hostingEnvironment.WebRootPath, "Doconut.Viewer.Annotation.lic"),
Path.Combine(_hostingEnvironment.WebRootPath, "Doconut.Viewer.Search.lic")
};
var docViewer = new Viewer(_cache, _accessor, licenseFilePaths);เพิ่มใบอนุญาตปลั๊กอินโดยสตรีม
วิธีนี้ใช้ฟังก์ชัน Viewer.SetLicensePlugin(Stream pluginLicence) overload เพื่อเพิ่มใบอนุญาตปลั๊กอินโดยใช้สตรีม
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}เพิ่มใบอนุญาตปลั๊กอินโดยเอกสาร XML
วิธีนี้ใช้ฟังก์ชัน Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) overload เพื่อเพิ่มใบอนุญาตปลั๊กอินโดยใช้เอกสาร XML
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);การปกป้องไฟล์ใบอนุญาตของคุณ
เพื่อรักษาความปลอดภัยของไฟล์ใบอนุญาต Doconut (.lic) ของคุณ ควรปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดสำหรับความปลอดภัยของไฟล์ เก็บไฟล์ใบอนุญาตไว้ในไดเรกทอรีที่ปลอดภัยและจำกัดการเข้าถึง เพื่อให้ผู้ใช้หรือบริการที่ได้รับอนุญาตเท่านั้นที่สามารถอ่านไฟล์ได้.
หน้านี้เป็นประโยชน์หรือไม่?