اشتراکها
نظرات مطالب
آموزش TypeScript #2
سلام من زمانی که فایل پروژه رو ویرایش کردم به این مشکل برخوردم . امکانش هست بگید مشکل از کجاست :
Error 1 The command ""C:\Program Files (x86)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" -target ES5 " exited with code 3. c:\users\IT\documents\visual studio 2012\Projects\MvcApplication6\MvcApplication6\MvcApplication6.csproj 259 5 MvcApplication6
نظرات مطالب
MVC Scaffolding #1
از EF 6 استفاده کردید؟ بله. فقط برای MVC 5 ابزار Scaffolding را جهت کار با EF 6 به روز کردهاند.
در حال حاضر با اینکه یک Certificate معتبر گرفتم و روی IIS فعال کردم و در کروم هم گواهینامه رو سبز نمایش میده ولی برای ping خطای زیر رو در Event Viewer ویندوز میبینم برای هر دقیقه که اجرا میشه؟!!
آخرین نسخه که asp . net Core 3.1.5 هست روی سرور نصب هست همینطور dot net framework 4.8
همه موارد دیگر پروژه درست کار میکنه و خطایی ندارم غیر از این بخش که در Event Viewer هم میشه دید
ممنون میشم راهنمایی بفرمایید چطور رفعش کنم
آخرین نسخه که asp . net Core 3.1.5 هست روی سرور نصب هست همینطور dot net framework 4.8
همه موارد دیگر پروژه درست کار میکنه و خطایی ندارم غیر از این بخش که در Event Viewer هم میشه دید
ممنون میشم راهنمایی بفرمایید چطور رفعش کنم
Category: DNTScheduler.Core.ScheduledTasksCoordinator EventId: 0 Failed running DNTScheduler.Core.PingTask Exception: System.AggregateException: One or more errors occurred. (The SSL connection could not be established, see inner exception.) ---> System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. ---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.
- میتوان دسترسی داشت. پس از لاگین، برنامه را در چند برگهی مجزا باز کنید، باز هم کار میکند و کاربر جاری تشخیص داده میشود. این محدودیت دسترسی مربوط به دومین جاری برنامه است و نه برگههای آن (مفهوم پیاده سازی sand box یا قرنطینهی امنیتی).
- در مورد جزئیات محلهای ذخیره سازی:
- در مورد علت استفادهی از local storage و مزایا و معایب آن (نگاهی به محل ذخیره سازی JWT و نکات مرتبط با آن ) در اینجا : معرفی JSON Web Token
صفحات وب به همراه لینکها و یا window.location و امثال آن امکان تنظیم header سفارشی درخواستهای وب را ندارند؛ مگر اینکه یک درخواست async از نوع XMLHttpRequest به سمت سرور را سبب شوند. به همین جهت در حالت پیشفرض، تنظیم JWT Token به همراه آنها میسر نیست. بنابراین در اینجا در صورت نیاز کار با Viewهای رندر شدهی در سمت سرور، از همان روشهای Ajax که امکان تنظیم هدر را دارند، مانند نکات مطلب «بارگزاری PartialView با استفاده از jQuery در زمان اجرا» میتوانید استفاده کنید. یا اینکه کلا برنامهی وب خود را SPA تهیه کنید (مانند Angular) که مدیریت این قسمت از سرور جدا شده و به سمت کلاینت محول شود. در نظرات قبلی واژهی SPA را در این صفحه جستجو کنید؛ چندین بار به آن ارجاع شده و توضیحات کافی داده شدهاست که هدف از مطلب جاری در عمل چیست.
در همان مطلب «ارتقاء به HTTP Client در Angular 4.3» توضیح دادم؛ در قسمت «یک نکته: شیء HttpParams به صورت immutable طراحی شدهاست.»
شما چون HttpParams را به صورت زنجیروار فراخوانی نکردید:
حاصل نهایی آن خالی خواهد بود (پس از new HttpParams جائیکه ; قرار گرفته، کار تغییرات این شیء immutable تمام است و پس از آن چیزی به آن اضافه نخواهد شد). به همین جهت است که پیام unsupported_grant_type را دریافت میکنید. چون grant_type ایی را ارسال نکردهاید و ()body.toString آن یک رشتهی خالی است. مثالی را که پیشتر ارسال کردم، زنجیروار است.
شما چون HttpParams را به صورت زنجیروار فراخوانی نکردید:
body = new HttpParams(); body.set('grant_type', 'refresh_token'); body.set('refresh_token', model.refreshToken);