의존성 주입
AddDoconut()로 Doconut을 등록하고 각 문서를 여는 엔드포인트에 Viewer를 주입합니다.
.NET 6 목표를 유지하면서 DI, 미들웨어, 비동기 세션 및 선택적 Distributed 배포로 전환하세요.

업데이트된 패키지는 수동 뷰어 구성 및 복사된 리소스를 오늘 문서화된 DI, 미들웨어 및 비동기 모델로 대체합니다.
builder.Services.AddDoconut(options =>
{
options.LicensePath = "Doconut.Viewer.lic";
});
app.UseDoconutResources();
app.UseDoconut();
var token = await viewer.OpenDocumentAsync(filePath);AddDoconut()로 Doconut을 등록하고 각 문서를 여는 엔드포인트에 Viewer를 주입합니다.
동기식 열기를 OpenDocumentAsync()로 교체하고 뷰어에 불투명 토큰을 반환합니다.
복사된 뷰어 자산 관리를 중단하고 Doconut 미들웨어를 통해 현재 번들을 제공합니다.
애플리케이션이 다중 서빙 노드를 필요로 할 때 공유 아티팩트와 보호된 티켓을 채택합니다.
현재 .NET 6 패키지는 동일한 통합 브라우저 뷰어를 통해 19 패밀리 전반에 걸쳐 76개의 보기 가능한 확장자를 제공합니다.
PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP
DWG, DXF, DGN, VSD, VSDX, VSSX, VSTX, MPP, MPX
EML, EMLX, MSG, DCM, IMA, XPS, EPUB, MHT, MHTML
JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, and more
패키지 이름은 동일할 수 있습니다. 이 코드 서명은 애플리케이션이 어떤 Doconut 세대를 사용하는지 보여줍니다.
MapWhen()가 요청을 DocImage.axd를 통해 라우팅합니다.
UseDoconutResources()와 UseDoconut()가 현재 미들웨어 파이프라인을 등록합니다.
애플리케이션 코드가 캐시, HTTP 컨텍스트 및 라이선스 경로와 함께 Viewer를 수동으로 구성합니다.
AddDoconut()가 Viewer를 등록하고 애플리케이션 엔드포인트가 의존성 주입을 통해 받습니다.
OpenDocument()가 클래식 동기 호출을 수행합니다.
OpenDocumentAsync()가 현재 비동기 문서 세션을 생성합니다.
애플리케이션이 뷰어 JavaScript 파일을 복사하고 유지합니다.
미들웨어가 임베디드 스크립트, 스타일, 이미지 및 뷰어 리소스를 제공합니다.
애플리케이션이 원래 호스팅 및 세션 모델에 결합된 상태를 유지합니다.
일반 모드는 단순하게 유지되고, Distributed는 로드밸런싱된 웹 팜에 대해 활성화될 수 있습니다.
업데이트된 .NET 6 통합은 Windows에서 공유 렌더링 아티팩트와 보호된 뷰어 요청을 위한 선택적 Distributed 설계를 지원합니다.
Distributed 모드는 선택 사항이며, 기본 단일 인스턴스 통합에 복잡성을 추가하지 않습니다.
승인된 노드가 하나의 애플리케이션 인스턴스에 의존하는 대신 공유 티켓을 검증합니다.
티켓은 문서 접근을 현재 브라우저와 인증된 사용자에 바인딩할 수 있습니다.
첫 페이지를 우선 처리하고, 선택적 퍼블리싱은 이후 문서 아티팩트와 함께 진행됩니다.
예측 가능한 공유 스토리지를 위해 준비 마커, 폐기 및 보존 규칙을 사용합니다.
DocImage.axd, MapWhen(), 수동 Viewer 생성, OpenDocument(), 또는 애플리케이션이 관리하는 뷰어 JavaScript 파일을 찾아보세요.
예. 감사된 카탈로그에는 19개 포맷 패밀리 전반에 걸쳐 76개의 보기 가능한 파일 확장자가 포함됩니다.
아니요. 표준 단일 인스턴스 뷰어가 기본값이며, Distributed는 로드밸런싱 배포를 위한 명시적 옵션입니다.
예. 마이그레이션 가이드를 사용해 클래식 호스팅, Viewer 구성, 문서 열기, 리소스, 플러그인 및 스케일링을 현재 통합에 매핑하세요.
업데이트된 패키지를 평가하고, 검증된 마이그레이션 맵을 따라가며 기존 문서 워크플로를 테스트하세요.