Tutorial passo‑passo: Sviluppatori che integrano un visualizzatore di documenti sicuro e senza plugin in applicazioni ASP.NET Core, MVC o WebForms
7/23/2026

Tutorial passo‑passo: Sviluppatori che integrano un visualizzatore di documenti sicuro e senza plugin in applicazioni ASP.NET Core, MVC o WebForms

Scopri come integrare il visualizzatore sicuro e senza plugin di Doconut App in progetti ASP.NET Core, MVC o WebForms in pochi semplici passaggi. Supporta PDF, Office, CAD e oltre 50 formati.

Molti sviluppatori iniziano cercando librerie di componenti UI quando hanno bisogno di visualizzare documenti in un'applicazione web. Doconut Visualizzatore è un SDK .NET per aggiungere la visualizzazione nel browser senza plugin a progetti ASP.NET Core, MVC o WebForms classici. La sicurezza dipende comunque dall'architettura completa dell'applicazione: autenticazione, autorizzazione, trasporto, archiviazione, validazione, pulizia, patching e monitoraggio.

Visualizzatore di documenti ASP.NET sicuro protetto da controlli applicativi a strati
Visualizzatore di documenti ASP.NET sicuro protetto da controlli applicativi a strati

1. Installa l'SDK Doconut App e prepara il tuo progetto .NET per più formati di file

1.1 Aggiungi il pacchetto supportato

Utilizza il pacchetto corrente e le istruzioni di configurazione dalla pagina ufficiale di download di Doconut. Registra la versione scelta e verifica che supporti il runtime .NET di destinazione.

1.2 Verifica il riferimento al pacchetto

Dopo l'installazione, conferma il riferimento al pacchetto e la versione risolta nel file di progetto. Mantenere le versioni esplicite aiuta a rendere le compilazioni e le distribuzioni riproducibili.

1.3 Abilita HTTPS

Doconut App richiede SSL per tutti gli upload di file. Assicurati che la tua applicazione ascolti su HTTPS. Per un'app ospitata su Kestrel, aggiungi una configurazione dell'endpoint in appsettings.json:

 {
   "Kestrel": {
     "Endpoints": {
       "Https": {
         "Url": "
       }
     }
   }
 }

Se ospiti su IIS, associa un certificato HTTPS al sito. Con HTTPS abilitato, ogni file viaggia su un canale sicuro prima di raggiungere il motore di rendering di Doconut App.

Perché Doconut App?
Doconut App è l'unico visualizzatore nativo .NET che combina il rendering senza plugin con la crittografia end‑to‑end AES‑256, consentendoti di soddisfare i requisiti di conformità senza aggiungere infrastrutture extra.


2. Configura upload di file sicuri e archiviazione per la gestione dei documenti

Il modello di sicurezza di Doconut App si basa su tre pilastri: trasporto SSL, crittografia AES‑256 a riposo e cancellazione automatica dopo la visualizzazione. L'SDK fornisce un servizio pronto all'uso che puoi registrare nella tua applicazione.

2.1 Registra il servizio di upload

In Startup.cs (o Program.cs per .NET 6+), aggiungi i servizi Doconut al contenitore di iniezione delle dipendenze. Configura una cartella di archiviazione temporanea, abilita la crittografia AES‑256 e imposta l'intervallo di cancellazione automatica (ad esempio, 10 minuti dopo che il documento è stato visualizzato).

2.2 Crea l'endpoint di upload

Implementa un'azione del controller che riceve un file caricato, lo passa al servizio Doconut per l'archiviazione sicura e restituisce un token monouso breve. Il token è ciò che il visualizzatore lato client utilizzerà per recuperare e rendere il documento.

2.3 Proteggi l'endpoint

Poiché l'endpoint di upload gestisce dati sensibili, proteggilo con autenticazione e autorizzazione basata sui ruoli (ad esempio, solo gli utenti con il ruolo DocumentViewer possono caricare). Questo garantisce che solo il personale autorizzato possa archiviare e visualizzare documenti riservati.

Vantaggio di Doconut App: L'SDK gestisce la crittografia e la pulizia per te, così non dovrai mai scrivere codice crittografico personalizzato o preoccuparti di file orfani.


3. Integra il componente Viewer in ASP.NET Core, MVC o WebForms

Con il backend pronto, inizializza il visualizzatore usando le risorse e l'API documentate per la versione Doconut installata.

3.1 Aggiungi il bundle JavaScript

Nel tuo layout condiviso, includi solo le risorse del visualizzatore descritte nella documentazione corrispondente all'SDK installato. Non dare per scontato nomi di bundle o percorsi fissi tra le versioni.

3.2 Crea una vista Razor per Core/MVC

Aggiungi una vista (ad esempio, Views/Document/View.cshtml) che contiene un input file, un elemento contenitore per il visualizzatore e un piccolo script che carica il file selezionato, riceve il token sicuro e inizializza il widget Doconut Viewer.

Lo script dovrebbe:

  1. Cattura il file selezionato dall'elemento <input type="file">.
  2. Invia il file all'endpoint di upload usando fetch o XMLHttpRequest.
  3. Quando arriva la risposta autorizzata, inizializza il visualizzatore usando l'API supportata per la versione installata.

3.3 Equivalente WebForms

In una pagina WebForms (ad esempio, DocumentViewer.aspx), inserisci un controllo asp:FileUpload, un pulsante per avviare l'upload e un <div> che ospiterà il visualizzatore. Nel code‑behind, chiama il servizio Doconut per archiviare il file caricato, ottieni il token e registra uno script di avvio che chiama una funzione JavaScript (initViewer(token)) per creare l'istanza del visualizzatore.

Vantaggio di Doconut App: Un widget JavaScript, tre modelli UI .NET, zero librerie aggiuntive. Semplicità al massimo.


4. Personalizza il visualizzatore per la gestione dei documenti

Di default, Doconut Viewer offre una barra degli strumenti pulita, controlli di zoom e un interruttore tema chiaro/scuro. Puoi personalizzare l'interfaccia per adattarla al tuo brand e a tipi di documento specifici.

4.1 Configurazione della barra degli strumenti

Durante l'inizializzazione del visualizzatore, puoi specificare quali elementi della barra degli strumenti devono essere visibili (ad esempio, download, print, zoomIn, zoomOut, fullScreen). Rimuovere il pulsante download, per esempio, impedisce agli utenti di salvare il file originale.

4.2 Tema e colori

Imposta l'opzione theme su 'dark' o 'light' e, facoltativamente, fornisci un primaryColor che si allinea alla tua palette aziendale. Il visualizzatore rispetta le variabili CSS, consentendo una stilizzazione più profonda tramite un foglio di stile personalizzato.

4.3 Strumenti specifici per CAD

Se visualizzi file DWG, DXF o DGN, abilita le opzioni CAD enableMeasurement e enableLayerToggle. Questo aggiunge strumenti di misurazione di distanza, angolo e area, oltre a un pannello di visibilità dei layer direttamente nella barra degli strumenti.

4.4 Localizzazione

Passa un codice locale (ad esempio, 'fr' per il francese) durante l'inizializzazione. Tutte le stringhe UI, i tooltip e i messaggi di errore saranno mostrati nella lingua selezionata.

Perché personalizzare? Doconut App ti consente di mantenere il visualizzatore come un'estensione naturale del tuo sito, offrendo comunque la stessa esperienza sicura e senza plugin.


5. Testa l'integrazione su tutti i formati supportati

Prima di andare in produzione, esegui un rapido controllo di coerenza per ogni tipo di file che ti aspetti gli utenti visualizzino. Utilizzando il visualizzatore di Doconut App, apri un file di esempio per ciascun formato e verifica che il rendering, la navigazione e gli eventuali strumenti specializzati funzionino come descritto.

FormatoScenario di testRisultato atteso
PDFReport grande, multipagina con immagini incorporateScorrimento fluido, zoom e resa accurata dei colori
DOCXDocumento Word con tabelle e note a piè di paginaTutto il testo, le tabelle e le note a piè di pagina sono visibili; nessuno spostamento del layout
XLSXFoglio di calcolo con graficiI grafici vengono renderizzati come grafica vettoriale; lo zoom mantiene la nitidezza
PPTXPresentazione con anteprima staticaLa prima diapositiva viene visualizzata correttamente; nessuna risorsa rotta
DWGDisegno tecnico con più layerI layer possono essere attivati/disattivati, le misurazioni funzionano, le linee rimangono nitide
PSDFile Photoshop con layerI layer sono visibili, i colori esatti, lo zoom rimane nitido
SVGGrafica vettoriale con gradientiI gradienti vengono renderizzati senza problemi; lo zoom rimane nitido
TIFFScansione ad alta risoluzioneL'immagine si carica rapidamente; lo zoom rivela i dettagli

Conclusione

Integrare un visualizzatore di documenti sicuro e senza plugin è ora semplice con Doconut App. Seguendo i passaggi sopra—installazione dell'SDK, configurazione degli upload crittografati, integrazione del widget JavaScript leggero e personalizzazione dell'interfaccia—puoi offrire una resa rapida e di alta qualità dei documenti su applicazioni ASP.NET Core, MVC e WebForms.

Pronto a valutarlo? Inizia con la pagina ufficiale di download e documentazione di Doconut, poi testa l'SDK all'interno della stessa revisione di sicurezza applicata al resto della tua applicazione ASP.NET basata su Windows.