‫۴ سال و ۵ ماه قبل، سه‌شنبه ۱۹ فروردین ۱۳۹۹، ساعت ۲۳:۵۳
مشخصات نام کاربری و کلمه‌ی عبور را در فایل appsettings.json احتمالا درست وارد نکردید؛ وگرنه مشکلی نیست (یکبار هم سعی کنید به صورت معمولی با مرورگر در همان سایت لاگین کنید و مراحل ابتدایی مرتبط با اکانت آن‌را تکمیل کنید؛ پیش از دسترسی به دوره‌ها یکسری انتخاب‌ها را باید انجام دهید):

‫۴ سال و ۵ ماه قبل، سه‌شنبه ۱۹ فروردین ۱۳۹۹، ساعت ۲۱:۵۴
هنگام اجرای پروژه با این خطا روبرو شدم
<div class="hero">
                <div class="branding"></div>
                <h2>One more step.</h2>
                <h4>Please complete the security check to access the site. If you continue to experience problems, let us know.</h4>
</div>
 تصاویر 

‫۴ سال و ۵ ماه قبل، سه‌شنبه ۱۹ فروردین ۱۳۹۹، ساعت ۱۸:۵۸
برنامه‌ای برای دریافت لینک‌های دانلود دوره‌های پلورال‌سایت

حدودا 23 روز دیگر تا پایان دسترسی رایگان به پلورال‌سایت باقی است. به همین جهت، برنامه‌ای تهیه شد که توسط آن می‌توانید لینک‌های مستقیم دریافت فایل‌های دوره‌های پلورال‌سایت را یافته و توسط دانلودمنیجر خود، آن‌ها را دریافت کنید: PluralsightLinks.7z

روش استفاده:
- سورس کامل برنامه قرار داده شده‌است و برای اجرا، نیاز به NET Core 3.1. را دارد.
- فایل appsettings.json آن‌را باز کنید. سپس در آن Username و Password ورود به سایت پلورال‌سایت خود را وارد کنید.
- سپس آرایه‌ی CoursesToCheck را با فرمتی که مشاهده می‌کنید، بر اساس لینک‌های اول صفحات دوره‌های مورد علاقه‌ی خود تکمیل کنید.

و در آخر با کلیک بر روی فایل dotnet_run.bat، می‌توانید برنامه را اجرا کرده و نتایج نهایی را در پوشه‌ی Output تشکیل شده، مشاهده کنید. این نتایج به صورت فایل‌های txt ذخیره می‌شوند که به سادگی قابلیت import در دانلودمنیجرها را دارند.

دو نکته‌ی مهم:
- لینک‌های یافت شده، مدت‌دار هستند. بنابراین سریعتر نسبت به دریافت آن‌ها اقدام کنید! بدیهی است در صورت منقضی شدن لینک‌ها، باید مجددا لینک‌های جدید را با اجرای مجدد برنامه، دریافت کنید.
- اگر با IP ایران می‌خواهید از این برنامه استفاده کنید، بلافاصله پس از لاگین، خطای 403 و عدم دسترسی را مشاهده خواهید کرد. برای رفع این مشکل، می‌توانید DNS خود را به «شکن» تنظیم کنید؛ یعنی تنظیم DNS به 178.22.122.100 به صورت زیر:


پس از این تغییر، چون IP قابل مشاهده‌ی سیستم شما توسط سایت پلورال‌سایت، تغییر می‌کند، مرحله‌ی لاگین و کار با سایت را بدون مشکل طی خواهید کرد.

به روز رسانی‌ها:
- برنامه را کمی تغییر دادم تا خودش فایل‌ها را هم یکی یکی دریافت کند؛ آهسته و پیوسته، به همراه ایجاد پوشه‌ها، به ازای هر ماژول دوره و نام‌گذاری صحیح فایل‌های ویدیوهای دریافتی: PluralsightLinks-V2.7z 
- امکان دریافت زیرنویس‌های هر ویدیو هم اضافه شد: PluralsightLinks-V5.7z  
‫۴ سال و ۵ ماه قبل، شنبه ۱۶ فروردین ۱۳۹۹، ساعت ۰۴:۰۸
من ثبت نام کردم و تعدادی آموزش هم از طریق اپلیکیشن دانلود کردم اما وقتی میخوام تماشا کنم خطای زیر داده میشه
Your current subscription does not include this course
‫۴ سال و ۵ ماه قبل، سه‌شنبه ۱۲ فروردین ۱۳۹۹، ساعت ۱۸:۰۵
یک تجربه:
با توجه به محدودیتی که در موتور انجین InnoDB در MySQL وجود دارد  چنانچه از IdentityDbContext  استفاده می‌کنید، درصورت بکارگیری پروایدر MySQL  چنانچه زمان migration پروژه با مشکلی زیر مواجه شدید
Specified key was too long; max key length is 767 bytes Mysql error
می‌توانیم با توجه به اینکه در Utf8 هر کاراکتر چهار بایت فضا اشغال می‌کند، در تابع OnModelCreating طول ویژگی‌های مرتبط رو به صورت دستی به 191 تغییر دهیم (191*4 = 764)
modelBuilder.Entity<User>().Property(p => p.NormalizedUserName).HasMaxLength(191);
modelBuilder.Entity<User>().Property(p => p.Email).HasMaxLength(191);
modelBuilder.Entity<User>().Property(p => p.NormalizedEmail).HasMaxLength(191);

modelBuilder.Entity<UserLogin>().Property(p => p.LoginProvider).HasMaxLength(191);
modelBuilder.Entity<UserLogin>().Property(p => p.ProviderKey).HasMaxLength(191);

modelBuilder.Entity<UserToken>().Property(p => p.LoginProvider).HasMaxLength(191);
modelBuilder.Entity<UserToken>().Property(p => p.Name).HasMaxLength(191);