تزریق وابستگی
Doconut را با AddDoconut() ثبت کنید و Viewer را به نقطه انتهایی که هر سند را باز میکند تزریق کنید.
هدف .NET 6 خود را حفظ کنید در حالی که به DI، میانیافزار، جلسات ناهمزمان و استقرار توزیعی اختیاری میروید.

بسته بهروز شده ساخت دستی مشاهدهکننده و منابع کپیشده را با مدل DI، میانیافزار و ناهمزمان مستند شده امروز جایگزین میکند.
builder.Services.AddDoconut(options =>
{
options.LicensePath = "Doconut.Viewer.lic";
});
app.UseDoconutResources();
app.UseDoconut();
var token = await viewer.OpenDocumentAsync(filePath);Doconut را با AddDoconut() ثبت کنید و Viewer را به نقطه انتهایی که هر سند را باز میکند تزریق کنید.
باز کردن همزمان را با OpenDocumentAsync() جایگزین کنید و یک توکن مبهم به مشاهدهکننده بازگردانید.
نگهداری داراییهای کپیشده مشاهدهکننده را متوقف کنید و بسته فعلی را از طریق میانیافزار 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() مسیر میانیافزار فعلی را ثبت میکنند.
کد برنامه Viewer را بهصورت دستی با کش، زمینه HTTP و مسیر لایسنس میسازد.
AddDoconut() Viewer را ثبت میکند و نقاط انتهایی برنامه آن را از طریق تزریق وابستگی دریافت میکنند.
OpenDocument() فراخوانی همزمان کلاسیک را انجام میدهد.
OpenDocumentAsync() جلسه سندی ناهمزمان فعلی را ایجاد میکند.
برنامه فایلهای JavaScript مشاهدهکننده را کپی و نگهداری میکند.
میانیافزار اسکریپتها، سبکها، تصاویر و منابع مشاهدهکننده را بهصورت جاسازیشده سرو میکند.
برنامه به مدل میزبانی و جلسه اصلی وابسته میماند.
حالت عادی ساده میماند، در حالی که توزیعی میتواند برای یک مزرعه وب متعادل بار فعال شود.
یکپارچهسازی .NET 6 بهروز شده همان طراحی اختیاری توزیعی را برای آثار رندر مشترک و درخواستهای مشاهدهکننده محافظتشده در ویندوز پشتیبانی میکند.
حالت توزیعی اختیاری است. این حالت پیچیدگی را به یکپارچهسازی پیشفرض تکنمونه اضافه نمیکند.
گرههای تأییدشده بلیتهای مشترک را اعتبارسنجی میکنند به جای وابستگی به یک نمونه برنامه.
بلیتها میتوانند دسترسی به سند را به مرورگر فعلی و کاربر احراز هویت شده متصل کنند.
صفحه اول را اولویتبندی کنید در حالی که انتشار اختیاری با آثار سند بعدی ادامه مییابد.
از نشانگرهای آمادگی، لغو و قوانین نگهداری برای ذخیرهسازی مشترک پیشبینیشده استفاده کنید.
به دنبال DocImage.axd، MapWhen()، ساخت دستی Viewer جدید، OpenDocument() یا فایلهای JavaScript مشاهدهکننده مدیریتشده توسط برنامه بگردید.
بله. فهرست بررسیشده شامل ۷۶ پسوند فایل قابل مشاهده در ۱۹ خانواده فرمت است.
خیر. مشاهدهکننده تکنمونه استاندارد بهصورت پیشفرض باقی میماند. توزیعی یک گزینه صریح برای استقرارهای متعادل بار است.
بله. از راهنمای مهاجرت برای نگاشت میزبانی کلاسیک، ساخت Viewer، باز کردن سند، منابع، افزونهها و مقیاسپذیری به یکپارچهسازی فعلی استفاده کنید.
بسته بهروز شده را ارزیابی کنید، نقشه مهاجرت تأییدشده را دنبال کنید و جریانهای کاری سند موجود خود را آزمایش کنید.