업데이트된 Doconut for .NET 6

업데이트된 Doconut 뷰어 for .NET 6

.NET 6 목표를 유지하면서 DI, 미들웨어, 비동기 세션 및 선택적 Distributed 배포로 전환하세요.

ASP.NET Core 애플리케이션 내에서 프레젠테이션을 표시하는 Doconut 문서 뷰어
익숙한 Doconut 뷰어 경험을 제공하는 현재 호스팅 모델70개 이상의 지원 포맷
76
검증된 파일 확장자
19
포맷 패밀리
1
Windows 배포 대상
0
외부 처리 서비스

.NET 6 앱을 위한 현재 Doconut 아키텍처

업데이트된 패키지는 수동 뷰어 구성 및 복사된 리소스를 오늘 문서화된 DI, 미들웨어 및 비동기 모델로 대체합니다.

업데이트된 .NET 6 통합Doconut.NET6
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

app.UseDoconutResources();
app.UseDoconut();

var token = await viewer.OpenDocumentAsync(filePath);

의존성 주입

AddDoconut()로 Doconut을 등록하고 각 문서를 여는 엔드포인트에 Viewer를 주입합니다.

비동기 문서 세션

동기식 열기를 OpenDocumentAsync()로 교체하고 뷰어에 불투명 토큰을 반환합니다.

미들웨어 소유 리소스

복사된 뷰어 자산 관리를 중단하고 Doconut 미들웨어를 통해 현재 번들을 제공합니다.

선택적 Distributed 모드

애플리케이션이 다중 서빙 노드를 필요로 할 때 공유 아티팩트와 보호된 티켓을 채택합니다.

대상을 변경하지 않고 70개 이상의 포맷

업데이트된 패키지에 포함된 76개의 검증된 파일 확장자.

현재 .NET 6 패키지는 동일한 통합 브라우저 뷰어를 통해 19 패밀리 전반에 걸쳐 76개의 보기 가능한 확장자를 제공합니다.

오피스 및 PDF

PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP

CAD 및 다이어그램

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

전체 76개 확장자 보기

클래식 .NET 6과 업데이트된 .NET 6은 다른 통합 방식입니다

패키지 이름은 동일할 수 있습니다. 이 코드 서명은 애플리케이션이 어떤 Doconut 세대를 사용하는지 보여줍니다.

호스팅

클래식 Doconut .NET 6

MapWhen()가 요청을 DocImage.axd를 통해 라우팅합니다.

업데이트된 Doconut .NET 6

UseDoconutResources()와 UseDoconut()가 현재 미들웨어 파이프라인을 등록합니다.

뷰어 수명 주기

클래식 Doconut .NET 6

애플리케이션 코드가 캐시, HTTP 컨텍스트 및 라이선스 경로와 함께 Viewer를 수동으로 구성합니다.

업데이트된 Doconut .NET 6

AddDoconut()가 Viewer를 등록하고 애플리케이션 엔드포인트가 의존성 주입을 통해 받습니다.

문서 열기

클래식 Doconut .NET 6

OpenDocument()가 클래식 동기 호출을 수행합니다.

업데이트된 Doconut .NET 6

OpenDocumentAsync()가 현재 비동기 문서 세션을 생성합니다.

브라우저 리소스

클래식 Doconut .NET 6

애플리케이션이 뷰어 JavaScript 파일을 복사하고 유지합니다.

업데이트된 Doconut .NET 6

미들웨어가 임베디드 스크립트, 스타일, 이미지 및 뷰어 리소스를 제공합니다.

스케일링

클래식 Doconut .NET 6

애플리케이션이 원래 호스팅 및 세션 모델에 결합된 상태를 유지합니다.

업데이트된 Doconut .NET 6

일반 모드는 단순하게 유지되고, Distributed는 로드밸런싱된 웹 팜에 대해 활성화될 수 있습니다.

먼저 현대화하고, 필요할 때 스케일링하세요.

업데이트된 .NET 6 통합은 Windows에서 공유 렌더링 아티팩트와 보호된 뷰어 요청을 위한 선택적 Distributed 설계를 지원합니다.

Distributed 모드는 선택 사항이며, 기본 단일 인스턴스 통합에 복잡성을 추가하지 않습니다.

스티키 세션 없음

승인된 노드가 하나의 애플리케이션 인스턴스에 의존하는 대신 공유 티켓을 검증합니다.

보호된 접근

티켓은 문서 접근을 현재 브라우저와 인증된 사용자에 바인딩할 수 있습니다.

백그라운드 퍼블리싱

첫 페이지를 우선 처리하고, 선택적 퍼블리싱은 이후 문서 아티팩트와 함께 진행됩니다.

제어된 보존

예측 가능한 공유 스토리지를 위해 준비 마커, 폐기 및 보존 규칙을 사용합니다.

마이그레이션 질문

내 애플리케이션이 클래식 Doconut .NET 6을 사용하는지 어떻게 알 수 있나요?

DocImage.axd, MapWhen(), 수동 Viewer 생성, OpenDocument(), 또는 애플리케이션이 관리하는 뷰어 JavaScript 파일을 찾아보세요.

업데이트된 패키지가 동일한 포맷을 지원하나요?

예. 감사된 카탈로그에는 19개 포맷 패밀리 전반에 걸쳐 76개의 보기 가능한 파일 확장자가 포함됩니다.

Distributed 모드로 마이그레이션해야 하나요?

아니요. 표준 단일 인스턴스 뷰어가 기본값이며, Distributed는 로드밸런싱 배포를 위한 명시적 옵션입니다.

기존 Doconut .NET 6 애플리케이션이 업데이트된 아키텍처를 채택할 수 있나요?

예. 마이그레이션 가이드를 사용해 클래식 호스팅, Viewer 구성, 문서 열기, 리소스, 플러그인 및 스케일링을 현재 통합에 매핑하세요.

.NET 6 통합을 현재 Doconut 모델로 이동하세요

업데이트된 패키지를 평가하고, 검증된 마이그레이션 맵을 따라가며 기존 문서 워크플로를 테스트하세요.