הזרקת תלות
רשום את Doconut עם AddDoconut() והזרק את Viewer לנקודת הקצה הפותחת כל מסמך.
שמור על יעד .NET 6 שלך תוך מעבר להזרקת תלות, אמצעי ביניים, מושבי אסינכרון, ופריסה מבוזרת אופציונלית.

החבילה המעודכנת מחליפה בנייה ידנית של הצופה ומשאבים מועתקים עם מודל ה‑הזרקת תלות, אמצעי ביניים, ומודל אסינכרון המתועד היום.
builder.Services.AddDoconut(options =>
{
options.LicensePath = "Doconut.Viewer.lic";
});
app.UseDoconutResources();
app.UseDoconut();
var token = await viewer.OpenDocumentAsync(filePath);רשום את Doconut עם AddDoconut() והזרק את Viewer לנקודת הקצה הפותחת כל מסמך.
החלף פתיחה סינכרונית ב‑OpenDocumentAsync() והחזר אסימון בלתי נראה לצופה.
הפסק לתחזק נכסי צופה מועתקים והגש את החבילה הנוכחית דרך middleware של Doconut.
אימץ ארטיפקטים משותפים וכרטיסים מוגנים כאשר האפליקציה דורשת מספר צמתים משרתים.
החבילה הנוכחית של .NET 6 מציגה 76 הרחבות ניתנות לצפייה על פני 19 משפחות דרך אותו צופה דפדפן מאוחד.
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 ידנית עם מטמון, הקשר HTTP, ונתיב רישיון.
AddDoconut() רושמת את Viewer ונקודות הקצה של האפליקציה מקבלות אותו דרך הזרקת תלות.
OpenDocument() מבצע את הקריאה הסינכרונית הקלאסית.
OpenDocumentAsync() יוצר את מושב המסמך האסינכרוני הנוכחי.
האפליקציה מעתיקה ומתחזקת קבצי JavaScript של הצופה.
Middleware מגישה סקריפטים משובצים, סגנונות, תמונות, ומשאבי צופה.
האפליקציה נשארת קשורה למודל האחסון והמושב המקורי.
מצב רגיל נשאר פשוט, בעוד שמצב מבוזר ניתן להפעלה עבור חווה אינטרנט מאוזנת.
השילוב המעודכן של .NET 6 תומך באותו עיצוב מבוזר לבחירה עבור ארטיפקטים משותפים של רינדור ובקשות צופה מוגנות ב‑Windows.
מצב מבוזר הוא אופציונלי. הוא אינו מוסיף מורכבות לשילוב ברירת המחדל של מופע יחיד.
צמתים מאושרים מאמתים כרטיסים משותפים במקום להסתמך על מופע אפליקציה יחיד.
כרטיסים יכולים לקשר גישה למסמך לדפדפן הנוכחי ולמשתמש מאומת.
תעדף את העמוד הראשון בעוד שהפרסום האופציונלי ממשיך עם ארטיפקטים של מסמכים מאוחרים יותר.
השתמש בסמנים של מוכנות, ביטול, וכללי שמירה עבור אחסון משותף צפוי.
חפש את DocImage.axd, MapWhen(), בנייה ידנית של Viewer, OpenDocument(), או קבצי JavaScript של הצופה המנוהלים על ידי האפליקציה.
כן. הקטלוג המבוקר מכיל 76 הרחבות קבצים ניתנות לצפייה על פני 19 משפחות פורמט.
לא. הצופה הסטנדרטי של מופע יחיד נשאר ברירת המחדל. מבוזר הוא אפשרות מפורשת לפריסות מאוזנות עומס.
כן. השתמש במדריך המיגרציה למפות את האחסון הקלאסי, בניית Viewer, פתיחת מסמך, משאבים, תוספים, והרחבה לשילוב הנוכחי.
הערך את החבילה המעודכנת, פעל לפי מפת המיגרציה המאומתת, ובדוק את זרימות העבודה של המסמכים הקיימות שלך.