Doconut Atualizado para .NET 6

Visualizador Doconut Atualizado para .NET 6

Mantenha seu alvo .NET 6 enquanto migra para DI, middleware, sessões assíncronas e implantação Distributed opcional.

Visualizador de documentos Doconut exibindo uma apresentação dentro de uma aplicação ASP.NET Core
O modelo de hospedagem atual com a familiar experiência do visualizador DoconutMais de 70 formatos suportados
75
extensões de arquivo verificadas
18
famílias de formatos
1
Alvo de implantação Windows
0
serviços de processamento externos

Uma arquitetura Doconut atual para aplicativos .NET 6

O pacote atualizado substitui a construção manual do visualizador e recursos copiados pelo modelo DI, middleware e assíncrono documentado hoje.

Integração .NET 6 AtualizadaDoconut.NET6
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

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

var token = await viewer.OpenDocumentAsync(filePath);

Injeção de dependência

Registre Doconut com AddDoconut() e injete Viewer no endpoint que abre cada documento.

Sessões de documentos assíncronas

Substitua a abertura síncrona por OpenDocumentAsync() e retorne um token opaco ao visualizador.

Recursos controlados por middleware

Pare de manter ativos do visualizador copiados e sirva o pacote atual através do middleware Doconut.

Modo Distributed opcional

Adote artefatos compartilhados e tickets protegidos quando a aplicação precisar de múltiplos nós de serviço.

Mais de 70 formatos sem mudar seu alvo

75 extensões de arquivo verificadas no pacote atualizado.

O pacote .NET 6 atual expõe 75 extensões visualizáveis em 18 famílias através do mesmo visualizador unificado de navegador.

Office e PDF

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

CAD e diagramas

DWG, DXF, DGN, VSD, VSDX, VSSX, VSTX, MPP, MPX

Email e médico

EML, EMLX, MSG, DCM, IMA, XPS, EPUB, MHT, MHTML

Imagens e web

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, e mais

Ver todas as 75 extensões

Classic .NET 6 e .NET 6 atualizado são integrações diferentes

O nome do pacote pode ser o mesmo. Estas assinaturas de código mostram qual geração Doconut um aplicativo está usando.

Hospedagem

Classic Doconut .NET 6

MapWhen() encaminha solicitações através de DocImage.axd.

Updated Doconut .NET 6

UseDoconutResources() e UseDoconut() registram o pipeline de middleware atual.

Ciclo de vida do visualizador

Classic Doconut .NET 6

O código da aplicação constrói Viewer manualmente com cache, contexto HTTP e um caminho de licença.

Updated Doconut .NET 6

AddDoconut() registra Viewer e os endpoints da aplicação o recebem via injeção de dependência.

Abertura de documento

Classic Doconut .NET 6

OpenDocument() executa a chamada síncrona clássica.

Updated Doconut .NET 6

OpenDocumentAsync() cria a sessão de documento assíncrona atual.

Recursos do navegador

Classic Doconut .NET 6

A aplicação copia e mantém arquivos JavaScript do visualizador.

Updated Doconut .NET 6

O middleware serve scripts, estilos, imagens e recursos do visualizador incorporados.

Escalabilidade

Classic Doconut .NET 6

A aplicação permanece acoplada ao modelo original de hospedagem e sessão.

Updated Doconut .NET 6

O modo normal permanece simples, enquanto Distributed pode ser habilitado para uma fazenda web balanceada.

Modernize primeiro. Escale quando a aplicação precisar.

A integração .NET 6 atualizada suporta o mesmo design Distributed opcional para artefatos de renderização compartilhados e solicitações de visualizador protegidas no Windows.

O modo Distributed é opcional. Não adiciona complexidade à integração padrão de instância única.

Sem sessões persistentes

Nós aprovados validam tickets compartilhados ao invés de depender de uma única instância da aplicação.

Acesso protegido

Tickets podem vincular o acesso ao documento ao navegador atual e ao usuário autenticado.

Publicação em segundo plano

Priorize a primeira página enquanto a publicação opcional continua com artefatos de documento posteriores.

Retenção controlada

Use marcadores de prontidão, revogação e regras de retenção para armazenamento compartilhado previsível.

Perguntas de migração

Como saber se minha aplicação usa classic Doconut .NET 6?

Procure por DocImage.axd, MapWhen(), construção manual de novo Viewer, OpenDocument() ou arquivos JavaScript do visualizador gerenciados pela aplicação.

O pacote atualizado suporta os mesmos formatos?

Sim. O catálogo auditado contém 75 extensões de arquivo visualizáveis em 18 famílias de formatos.

Preciso migrar para o modo Distributed?

Não. O visualizador padrão de instância única permanece como padrão. Distributed é uma opção explícita para implantações balanceadas.

Aplicações Doconut .NET 6 existentes podem adotar a arquitetura atualizada?

Sim. Use o guia de migração para mapear hospedagem clássica, construção do Viewer, abertura de documento, recursos, plugins e escalabilidade para a integração atual.

Mova sua integração .NET 6 para o modelo Doconut atual

Avalie o pacote atualizado, siga o mapa de migração verificado e teste seus fluxos de trabalho de documentos existentes.