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.

Installation av Doconut-licens

I det här avsnittet lär du dig hur du installerar och aktiverar din Doconut-licens i olika miljöer, inklusive .NET Framework, .NET Standard/Core och .NET 6. Följ stegen för att säkerställa en sömlös integration av din licens i ditt projekt:

.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.

csharp
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.

csharp
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.

csharp
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.

csharp
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.

csharp
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.

csharp
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:

csharp
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.

csharp
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.

csharp
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.

csharp
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);

Manuell standard för flera plugin-licenser

Om du behöver ange flera licenser kan du tillhandahålla en lista med filsökvägar till visarens initiering.

csharp
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.

csharp
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.

csharp
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 auktoriserade användare eller tjänster kan läsa den.

Var den här sidan till hjälp?