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 Distribuída opcional.

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

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

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 de middleware

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

Modo Distribuído 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

76 extensões de arquivo verificadas no pacote atualizado.

O pacote .NET 6 atual expõe 76 extensões visualizáveis em 19 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 76 extensões

Clássico .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

Clássico Doconut .NET 6

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

Doconut .NET 6 Atualizado

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

Ciclo de vida do visualizador

Clássico Doconut .NET 6

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

Doconut .NET 6 Atualizado

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

Abertura de documento

Clássico Doconut .NET 6

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

Doconut .NET 6 Atualizado

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

Recursos do navegador

Clássico Doconut .NET 6

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

Doconut .NET 6 Atualizado

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

Escala

Clássico Doconut .NET 6

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

Doconut .NET 6 Atualizado

O modo Normal permanece simples, enquanto Distribuído 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 Distribuído opcional para artefatos de renderização compartilhados e solicitações de visualizador protegidas no Windows.

O modo Distribuído é 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 sei se minha aplicação usa o Doconut .NET 6 clássico?

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 76 extensões de arquivo visualizáveis em 19 famílias de formatos.

Preciso migrar para o modo Distribuído?

Não. O visualizador padrão de instância única permanece como padrão. Distribuído é 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 documentos, recursos, plugins e escala 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 documentos existentes.