‫۶ سال و ۴ ماه قبل، دوشنبه ۳۱ اردیبهشت ۱۳۹۷، ساعت ۱۳:۲۶
یک نکته‌ی تکمیلی
Google web master tools تغییر آدرس به HTTPS را به صورت خودکار لحاظ نمی‌کند و باید آدرس HTTPS به صورت مجزایی در آن ثبت شود. همچنین پس از این ثبت، sitemap را هم باید مجددا در آن ثبت کنید.
البته Google analytics نیازی به اینکار ندارد و بر اساس domain کار می‌کند. 
این مشکل نیست. درخواست اول برای بررسی CORS است و درخواست دوم اصل کار. اگر کلاینت و سرور را بر روی یک آدرس و پورت اجرا کنید، چنین مساله‌ای رخ نخواهد داد.
«... تمامی توکن‌های شخص حذف می‌شوند ...»
تمام توکن‌های قبلی و نه جدید. شخص در این حالت فقط یک درخواستش برگشت خواهد خورد. اگر مجددا سعی کند، چون توکن جدیدی به کش اضافه شده و جای توکن قبلی را گرفته، درخواست دوم او پذیرفته می‌شود.
من قصد هیچگونه تغییری را در این مورد ندارم چون اهمیتی ندارد. چون کل این بحث refresh token فقط یک «لطف» هست به کاربر و نه یک الزام. چیزی است شبیه به sliding expiration در مورد کوکی‌ها که خیلی‌ها اساسا از آن استفاده نمی‌کنند و Absolute Expiration و وادار کردن کاربر به لاگین مجدد را ترجیح می‌دهند.
«... و توکن فعلی را نامعتبر کند ...»
تنها جایی که tokenهای موجود حذف می‌شوند، در قسمت logout است. در سایر موارد نتیجه‌ی استفاده‌ی از token غیرمعتبر، توسط interceptor نوشته شده به صورت خودکار مدیریت شده و کاربر به صفحه‌ی عدم دسترسی هدایت می‌شود.
‫۶ سال و ۴ ماه قبل، دوشنبه ۲۴ اردیبهشت ۱۳۹۷، ساعت ۱۴:۰۰
علت بروز خطای «An assembly specified in the application dependencies manifest (deps.json) was not found» بر روی هاست

پس از ASP.NET Core 2.0 مفهوم متاپکیج «Microsoft.AspNetCore.All» و در 2.1 «Microsoft.AspNetCore.App» معرفی شد. هدف این بسته‌ها کاهش تعداد مداخل بسته‌های تعریف شده‌ی در فایل csproj و همچنین کاهش حجم نهایی برنامه‌ی تهیه شده‌است و محل خوانده شدن آن‌ها نیز از محل نصب بسته‌ی SDK و dotnet\store آن است. بنابراین اگر متاپکیج شما به نگارش 2.0.3 اشاره می‌کند:
 <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.3" />
 و بر روی هاست SDK مخصوص 2.0.1 نصب است، اجرای برنامه با مشکل مواجه شده و خطای یاد شده را مشاهده خواهید کرد. برای رفع آن باید شماره نگارش متاپکیج استفاده شده، با شماره نگارش SDK نصب شده‌ی بر روی سرور یکی باشد.
‫۶ سال و ۴ ماه قبل، یکشنبه ۲۳ اردیبهشت ۱۳۹۷، ساعت ۱۷:۳۰
-  لیست تمام ماژول‌های هاستینگ را همواره در اینجا می‌توانید پیدا کنید.
- همچنین باید دقت داشت که ماژول Url rewrite به صورت پیش فرض نصب نیست و باید از طریق web platform installer نصب شود (لیست دریافت آن، در انتهای صفحه‌است).  
‫۶ سال و ۴ ماه قبل، جمعه ۲۱ اردیبهشت ۱۳۹۷، ساعت ۱۷:۱۱
- بجای قسمت declarations مربوط به shared.module می‌توان تمام components/directives/pipes اشتراکی آن‌را به یک کتابخانه‌ی مجزا منتقل کرد.
- بجای قسمت providers مربوط به core.module، می‌توان این سرویس‌های اشتراکی را هم به یک کتابخانه‌ی مجزا منتقل کرد.
در کل ساختار فایل my-lib.module.ts پیش‌فرض یک کتابخانه بسیار شبیه‌است به ساختار فایل shared.module.ts