Doconut 라이선스 사용 방법

라이선스 설치 및 활성화 안내.

Doconut 라이선스를 사용하는 방법을 확인하려면, 아래 .NET 플랫폼별 안내를 따라 주세요.

Doconut 라이선스 설치

이 섹션에서는 .NET Framework, .NET Standard/Core, .NET 6 등 다양한 환경에서 Doconut 라이선스를 설치하고 활성화하는 방법을 배웁니다. 프로젝트에 라이선스를 원활히 통합하려면 아래 단계를 따르세요.

.NET Framework

자동 라이선스 감지

Doconut은 프로젝트의 bin 폴더에 라이선스가 배치된 경우 자동으로 감지할 수 있습니다.

수동 기본 라이선스 추가

라이선스를 직접 추가하려는 경우 다음 옵션을 사용할 수 있습니다.

파일 경로로 라이선스 추가

이 방법은 Viewer.DoconutLicense(string licencePath) 오버로드를 사용해 라이선스 파일 경로를 지정하여 라이선스를 추가합니다.

csharp
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);

스트림으로 라이선스 추가

이 방법은 Viewer.DoconutLicense(Stream licenseStream) 오버로드를 사용해 스트림으로 라이선스를 추가합니다.

csharp
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
    Viewer.DoconutLicense(licenseStream);
}

XML 문서로 라이선스 추가

이 방법은 Viewer.DoconutLicense(XMLDocument licence) 오버로드를 사용해 XML 문서로 라이선스를 추가합니다.

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

파일 경로로 플러그인 라이선스 추가

이 방법은 Viewer.SetLicensePlugin(string pathPluginLicence) 오버로드를 사용해 플러그인 라이선스 파일 경로를 지정하여 추가합니다.

csharp
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);

스트림으로 플러그인 라이선스 추가

이 방법은 Viewer.SetLicensePlugin(Stream pluginLicence) 오버로드를 사용해 스트림으로 플러그인 라이선스를 추가합니다.

csharp
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
    Viewer.SetLicensePlugin(pluginLicenseStream);
}

XML 문서로 플러그인 라이선스 추가

이 방법은 Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) 오버로드를 사용해 XML 문서로 플러그인 라이선스를 추가합니다.

csharp
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);

.NET Standard/Core 및 .NET 6 이상

자동 라이선스 감지

Doconut은 프로젝트의 wwwroot 폴더에 라이선스가 배치된 경우 자동으로 감지할 수 있습니다.

자동 라이선스 감지를 위해 docViewer를 초기화하려면 다음 코드를 사용합니다.

csharp
var docViewer = new Viewer(_cache, _accessor);

수동 기본 라이선스 추가

뷰어를 초기화할 때 단일 기본 라이선스 파일 경로를 수동으로 지정할 수 있습니다.

csharp
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);

스트림으로 라이선스 추가

이 방법은 Viewer.DoconutLicense(Stream licenseStream) 오버로드를 사용해 스트림으로 라이선스를 추가합니다.

csharp
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
    Viewer.DoconutLicense(licenseStream);
}

XML 문서로 라이선스 추가

이 방법은 Viewer.DoconutLicense(XMLDocument licence) 오버로드를 사용해 XML 문서로 라이선스를 추가합니다.

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

수동 기본 다중 플러그인 라이선스

여러 개의 라이선스를 지정해야 하는 경우, 뷰어 초기화 시 파일 경로 목록을 제공할 수 있습니다.

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);

스트림으로 플러그인 라이선스 추가

이 방법은 Viewer.SetLicensePlugin(Stream pluginLicence) 오버로드를 사용해 스트림으로 플러그인 라이선스를 추가합니다.

csharp
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
    Viewer.SetLicensePlugin(pluginLicenseStream);
}

XML 문서로 플러그인 라이선스 추가

이 방법은 Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) 오버로드를 사용해 XML 문서로 플러그인 라이선스를 추가합니다.

csharp
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);

라이선스 파일 보호하기

Doconut 라이선스 파일(.lic)을 안전하게 보호하려면 파일 보안 모범 사례를 따르는 것이 중요합니다. 라이선스 파일을 접근이 제한된 보안 디렉터리에 저장하고, 권한이 있는 사용자 또는 서비스만 읽을 수 있도록 설정하세요.

이 페이지가 도움이 되었나요?