การใช้ไลเซนส์ Doconut ของคุณ
คำแนะนำสำหรับการติดตั้งและการเปิดใช้งานไลเซนส์ของคุณ
เพื่อเรียนรู้วิธีการใช้ไลเซนส์ Doconut ให้ทำตามคำแนะนำด้านล่างสำหรับแพลตฟอร์ม .NET ต่าง ๆ
Doconut License Installation
.NET Framework
การตรวจจับไลเซนส์อัตโนมัติ
Doconut สามารถตรวจจับไลเซนส์ได้อัตโนมัติหากวางไว้ในโฟลเดอร์ bin ของโครงการ
เพิ่มไลเซนส์เริ่มต้นแบบแมนนวล
หากคุณต้องการเพิ่มไลเซนส์ด้วยตนเอง มีตัวเลือกต่อไปนี้:
เพิ่มไลเซนส์โดยกำหนดเส้นทางไฟล์
วิธีนี้ใช้ overload Viewer.DoconutLicense(string licencePath) เพื่อเพิ่มไลเซนส์โดยระบุเส้นทางไฟล์ไลเซนส์
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);เพิ่มไลเซนส์โดย Stream
วิธีนี้ใช้ overload Viewer.DoconutLicense(Stream licenseStream) เพื่อเพิ่มไลเซนส์โดยใช้ Stream
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}เพิ่มไลเซนส์โดย XML Document
วิธีนี้ใช้ overload Viewer.DoconutLicense(XMLDocument licence) เพื่อเพิ่มไลเซนส์โดยใช้ XML Document
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);เพิ่มไลเซนส์ปลั๊กอินโดยกำหนดเส้นทางไฟล์
วิธีนี้ใช้ overload Viewer.SetLicensePlugin(string pathPluginLicence) เพื่อเพิ่มไลเซนส์ปลั๊กอินโดยระบุเส้นทางไฟล์ไลเซนส์ปลั๊กอิน
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);เพิ่มไลเซนส์ปลั๊กอินโดย Stream
วิธีนี้ใช้ overload Viewer.SetLicensePlugin(Stream pluginLicence) เพื่อเพิ่มไลเซนส์ปลั๊กอินโดยใช้ Stream
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}เพิ่มไลเซนส์ปลั๊กอินโดย XML Document
วิธีนี้ใช้ overload Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) เพื่อเพิ่มไลเซนส์ปลั๊กอินโดยใช้ XML Document
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);เพิ่มไลเซนส์โดย Stream
วิธีนี้ใช้ overload Viewer.DoconutLicense(Stream licenseStream) เพื่อเพิ่มไลเซนส์โดยใช้ Stream
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}เพิ่มไลเซนส์โดย XML Document
วิธีนี้ใช้ overload Viewer.DoconutLicense(XMLDocument licence) เพื่อเพิ่มไลเซนส์โดยใช้ XML Document
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);เพิ่มไลเซนส์ปลั๊กอินโดย Stream
วิธีนี้ใช้ overload Viewer.SetLicensePlugin(Stream pluginLicence) เพื่อเพิ่มไลเซนส์ปลั๊กอินโดยใช้ Stream
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}เพิ่มไลเซนส์ปลั๊กอินโดย XML Document
วิธีนี้ใช้ overload Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) เพื่อเพิ่มไลเซนส์ปลั๊กอินโดยใช้ XML Document
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);การปกป้องไฟล์ไลเซนส์ของคุณ
เพื่อปกป้องไฟล์ไลเซนส์ Doconut (.lic) ของคุณ ควรปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดสำหรับความปลอดภัยของไฟล์ เก็บไฟล์ไลเซนส์ในไดเรกทอรีที่ปลอดภัยและมีการจำกัดการเข้าถึง เพื่อให้แน่ใจว่ามีเพียงผู้ใช้หรือบริการที่ได้รับอนุญาตเท่านั้นที่สามารถอ่านได้