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

Pare de manter ativos copiados do visualizador 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.

75 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

Doconut Classic .NET 6

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

Doconut Atualizado .NET 6

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

Ciclo de vida do visualizador

Doconut Classic .NET 6

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

Doconut Atualizado .NET 6

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

Abertura de documento

Doconut Classic .NET 6

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

Doconut Atualizado .NET 6

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

Recursos do navegador

Doconut Classic .NET 6

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

Doconut Atualizado .NET 6

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

Escalabilidade

Doconut Classic .NET 6

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

Doconut Atualizado .NET 6

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 opt-in Distribuído 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 em vez 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 documentos 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 o Doconut Classic .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 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 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 documentos existentes.