Ενσωμάτωση εξαρτήσεων
Καταχωρίστε το Doconut με AddDoconut() και ενσωματώστε τον Viewer στο endpoint που ανοίγει κάθε έγγραφο.
Διατηρήστε τον στόχο .NET 6 ενώ μεταβαίνετε σε DI, middleware, ασύγχρονες συνεδρίες και προαιρετική διανεμημένη ανάπτυξη.

Το ενημερωμένο πακέτο αντικαθιστά την χειροκίνητη κατασκευή προβολέα και τα αντιγραμμένα πόρους με το μοντέλο DI, middleware και async που τεκμηριώνεται σήμερα.
builder.Services.AddDoconut(options =>
{
options.LicensePath = "Doconut.Viewer.lic";
});
app.UseDoconutResources();
app.UseDoconut();
var token = await viewer.OpenDocumentAsync(filePath);Καταχωρίστε το Doconut με AddDoconut() και ενσωματώστε τον Viewer στο endpoint που ανοίγει κάθε έγγραφο.
Αντικαταστήστε το συγχρονισμένο άνοιγμα με OpenDocumentAsync() και επιστρέψτε ένα αδιαφανές token στον προβολέα.
Διακόψτε τη συντήρηση των αντιγραμμένων πόρων προβολέα και σερβίρετε το τρέχον πακέτο μέσω του middleware Doconut.
Υιοθετήστε κοινόχρηστα τεχνητά αντικείμενα και προστατευμένα tickets όταν η εφαρμογή χρειάζεται πολλαπλούς κόμβους εξυπηρέτησης.
Το τρέχον πακέτο .NET 6 εκθέτει 75 επεκτάσεις που μπορούν να προβληθούν σε 18 οικογένειες μέσω του ίδιου ενοποιημένου προβολέα προγράμματος περιήγησης.
PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP
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, και άλλα
Το όνομα του πακέτου μπορεί να είναι το ίδιο. Αυτές οι υπογραφές κώδικα δείχνουν ποια γενιά Doconut χρησιμοποιεί μια εφαρμογή.
Το MapWhen() δρομολογεί αιτήματα μέσω του DocImage.axd.
Τα UseDoconutResources() και UseDoconut() καταχωρίζουν την τρέχουσα αλυσίδα middleware.
Ο κώδικας εφαρμογής κατασκευάζει τον Viewer χειροκίνητα με cache, HTTP context και διαδρομή άδειας.
Το AddDoconut() καταχωρίζει τον Viewer και τα endpoints της εφαρμογής το λαμβάνουν μέσω ενσωμάτωσης εξαρτήσεων.
Το OpenDocument() εκτελεί την κλασική συγχρονισμένη κλήση.
Το OpenDocumentAsync() δημιουργεί την τρέχουσα ασύγχρονη συνεδρία εγγράφου.
Η εφαρμογή αντιγράφει και διατηρεί τα αρχεία JavaScript του προβολέα.
Το middleware σερβίρει ενσωματωμένα scripts, styles, images και πόρους προβολέα.
Η εφαρμογή παραμένει συνδεδεμένη με το αρχικό μοντέλο φιλοξενίας και συνεδρίας.
Η κανονική λειτουργία παραμένει απλή, ενώ η Διανεμημένη μπορεί να ενεργοποιηθεί για ένα ισορροπημένο farm ιστού.
Η ενημερωμένη ενσωμάτωση .NET 6 υποστηρίζει το ίδιο προαιρετικό σχεδιασμό Διανεμημένης λειτουργίας για κοινόχρηστα τεχνητά αντικείμενα απόδοσης και προστατευμένα αιτήματα προβολέα σε Windows.
Η λειτουργία Διανεμημένης είναι προαιρετική. Δεν προσθέτει πολυπλοκότητα στην προεπιλεγμένη ενσωμάτωση μονής παρουσίασης.
Οι εγκεκριμένοι κόμβοι επικυρώνουν κοινόχρηστα tickets αντί να εξαρτώνται από μία παρουσία εφαρμογής.
Τα tickets μπορούν να συνδέσουν την πρόσβαση εγγράφου με τον τρέχοντα browser και τον πιστοποιημένο χρήστη.
Δώστε προτεραιότητα στην πρώτη σελίδα ενώ η προαιρετική δημοσίευση συνεχίζεται με μεταγενέστερα τεχνητά αντικείμενα εγγράφου.
Χρησιμοποιήστε δείκτες ετοιμότητας, ανάκληση και κανόνες διατήρησης για προβλέψιμη κοινόχρηστη αποθήκευση.
Αναζητήστε το DocImage.axd, το MapWhen(), τη χειροκίνητη δημιουργία νέου Viewer, το OpenDocument() ή αρχεία JavaScript προβολέα που διαχειρίζεται η εφαρμογή.
Ναι. Ο ελεγχόμενος κατάλογος περιέχει 75 επεκτάσεις αρχείων που μπορούν να προβληθούν σε 18 οικογένειες μορφών.
Όχι. Ο τυπικός προβολέας μονής παρουσίασης παραμένει η προεπιλογή. Η Διανεμημένη είναι μια ρητή επιλογή για ισορροπημένες αναπτύξεις.
Ναι. Χρησιμοποιήστε τον οδηγό μετάβασης για να χαρτογραφήσετε την κλασική φιλοξενία, την κατασκευή Viewer, το άνοιγμα εγγράφου, τους πόρους, τα plugins και την κλιμάκωση στην τρέχουσα ενσωμάτωση.
Αξιολογήστε το ενημερωμένο πακέτο, ακολουθήστε τον επαληθευμένο χάρτη μετάβασης και δοκιμάστε τις υπάρχουσες ροές εργασίας εγγράφων.