Använda din Doconut-licens
Instruktioner för att installera och aktivera din licens.
För att ta reda på hur du använder en Doconut-licens, följ instruktionerna nedan för olika .NET-plattformar.
Doconut-licensinstallation
.NET Framework
Automatisk licensdetektering
Doconut kan automatiskt upptäcka licenser om de placeras i projektets bin-mapp.
Lägg till manuell standardlicens
Om du föredrar att lägga till licensen manuellt, finns följande alternativ tillgängliga:
Lägg till licens via filsökväg
Denna metod använder Viewer.DoconutLicense(string licencePath)‑överladdning för att lägga till en licens genom att ange sökvägen till licensfilen.
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);Lägg till licens via ström
Denna metod använder Viewer.DoconutLicense(Stream licenseStream)‑överladdning för att lägga till en licens med en ström.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Lägg till licens via XML-dokument
Denna metod använder Viewer.DoconutLicense(XMLDocument licence)‑överladdning för att lägga till en licens med ett XML-dokument.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Lägg till plugin‑licens via filsökväg
Denna metod använder Viewer.SetLicensePlugin(string pathPluginLicence)‑överladdning för att lägga till en plugin‑licens genom att ange sökvägen till plugin‑licensfilen.
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);Lägg till plugin‑licens via ström
Denna metod använder Viewer.SetLicensePlugin(Stream pluginLicence)‑överladdning för att lägga till en plugin‑licens med en ström.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Lägg till plugin‑licens via XML-dokument
Denna metod använder Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence)‑överladdning för att lägga till en plugin‑licens med ett XML-dokument.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);.NET Standard/Core och .NET 6 och högre
Automatisk licensdetektering
Doconut kan automatiskt upptäcka licenser om de placeras i projektets wwwroot-mapp.
För att initiera docViewer med automatisk licensdetektering, använd följande rad:
var docViewer = new Viewer(_cache, _accessor);Lägg till manuell standardlicens
Du kan manuellt ange sökvägen till en enda standardlicensfil när du initierar visaren.
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);Lägg till licens via ström
Denna metod använder Viewer.DoconutLicense(Stream licenseStream)‑överladdning för att lägga till en licens med en ström.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Lägg till licens via XML-dokument
Denna metod använder Viewer.DoconutLicense(XMLDocument licence)‑överladdning för att lägga till en licens med ett XML-dokument.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Manuell standardmultipla plugin‑licenser
Om du behöver ange flera licenser kan du ange en lista med filsökvägar till visarens initiering.
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);Lägg till plugin‑licens via ström
Denna metod använder Viewer.SetLicensePlugin(Stream pluginLicence)‑överladdning för att lägga till en plugin‑licens med en ström.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Lägg till plugin‑licens via XML-dokument
Denna metod använder Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence)‑överladdning för att lägga till en plugin‑licens med ett XML-dokument.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);Skydda din licensfil
För att skydda din Doconut-licensfil (.lic) är det viktigt att följa bästa praxis för filsäkerhet. Förvara licensfilen i en säker katalog med begränsad åtkomst, så att endast behöriga användare eller tjänster kan läsa den.