تزریق وابستگی
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 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() خط لوله میانیافزار فعلی را ثبت میکنند.
کد برنامه نمایشگر را بهصورت دستی با کش، زمینه HTTP و مسیر لایسنس میسازد.
AddDoconut() نمایشگر را ثبت میکند و نقاط انتهایی برنامه آن را از طریق تزریق وابستگی دریافت میکنند.
OpenDocument() فراخوانی همزمان کلاسیک را انجام میدهد.
OpenDocumentAsync() جلسه سندی ناهمزمان فعلی را ایجاد میکند.
برنامه فایلهای JavaScript نمایشگر را کپی و نگهداری میکند.
میانیافزار اسکریپتها، سبکها، تصاویر و منابع نمایشگر را بهصورت توکار سرو میکند.
برنامه همچنان به مدل میزبانی و جلسه اصلی وابسته است.
حالت عادی ساده میماند، در حالی که توزیعی میتواند برای یک مزرعه وب متعادلبار فعال شود.
یکپارچهسازی بهروز شده .NET 6 همان طراحی اختیاری توزیعی برای آثار رندر مشترک و درخواستهای نمایشگر محافظتشده در ویندوز را پشتیبانی میکند.
حالت توزیعی اختیاری است. این حالت پیچیدگی را به یکپارچهسازی پیشفرض تکنمونه اضافه نمیکند.
گرههای تأییدشده بلیتهای مشترک را اعتبارسنجی میکنند بهجای وابستگی به یک نمونه برنامه.
بلیتها میتوانند دسترسی به سند را به مرورگر فعلی و کاربر احراز هویت شده متصل کنند.
صفحه اول را اولویتبندی کنید در حالی که انتشار اختیاری با آثار سند بعدی ادامه مییابد.
از نشانگرهای آمادهسازی، لغو و قوانین نگهداری برای ذخیرهسازی مشترک پیشبینیشدنی استفاده کنید.
به دنبال DocImage.axd، MapWhen()، ساخت دستی Viewer جدید، OpenDocument() یا فایلهای JavaScript مدیریتشده توسط برنامه برای نمایشگر باشید.
بله. فهرست بررسیشده شامل 75 پسوند فایل قابل مشاهده در 18 خانواده فرمت است.
خیر. نمایشگر تکنمونه استاندارد بهعنوان پیشفرض باقی میماند. توزیعی یک گزینه صریح برای استقرارهای متعادلبار است.
بله. از راهنمای مهاجرت برای نگاشت میزبانی کلاسیک، ساخت Viewer، باز کردن سند، منابع، افزونهها و مقیاسپذیری به یکپارچهسازی فعلی استفاده کنید.
بسته بهروز شده را ارزیابی کنید، نقشه مهاجرت تأییدشده را دنبال کنید و جریانهای کاری سند موجود خود را تست کنید.