اشتراک‌ها
باگ IE 10 برای کار با jQuery Ajax
باگ مهمی در نگارش فعلی IE 10 وجود دارد به نحوی که مقادیر Post اعمال Ajax ایی را به سرور ارسال نمی‌کند.
این مساله در Bug Tracker سایت jQuery مطرح شده و وضعیت آن ... can't fix است چون خارج از کنترل یک اسکریپت بوده و مربوط است به خود مرورگر و تیم آن.
باگ IE 10 برای کار با jQuery Ajax
اشتراک‌ها
الگوی طراحی ستاره مرده!
- سیستم‌هایی که در خفا سفارش داده شده و ساخته می‌شن با بودجه‌ای غیرقابل تصور
- تعداد معدودی اجازه‌ی استفاده از آن‌را دارند و مابقی هم می‌تونند نگاه کنند؛ البته اگر مجوزش را داشته باشند!
- بعد از مدتی که بودجه مصرف شد پروژه متوقف می‌شه
- دوباره نگارش 2 آن با تکرار مراحل قبل شروع خواهد شد.

چیزی مثل همون سیستم‌های «لوکس» و «غیرضرور»
الگوی طراحی ستاره مرده!
نظرات مطالب
سفارشی سازی ASP.NET Core Identity - قسمت اول - موجودیت‌های پایه و DbContext برنامه
+ شماره نگارش MSBuild/ویژوال استودیوی لازم برای دات نت 7، حتما باید 17.4 باشد یا از Rider استفاده کنید.
نظرات مطالب
Blazor 5x - قسمت 25 - تهیه API مخصوص Blazor WASM - بخش 2 - تامین پایه‌ی اعتبارسنجی و احراز هویت
البته تسهیلاتی از باب استفاده رایگان در نگارش 6 آن گنجانده شده است که استفاده از آن را برای پروژه‌های non-production، پروژهای تست و پروژه‌های شخصی رایگان کرده است.
همچنین استفاده از نسخه Community Edition آن برای شرکتها و اشخاص با درآمد ناخالص سالانه کمتر از یک میلیون دلار رایگان می‌باشد. ضمن اینکه به گفته شرکت تفاوتی بین نسخ‌های Community و Enterprise دیگر وجود ندارد.
نظرات مطالب
ارتقاء به ASP.NET Core 1.0 - قسمت 15 - بررسی تغییرات Caching
این مورد را باید به صورت یک خطا، به تیم استیمول ارجاع بدید تا درستش کنند. تنظیم Size کش، هم توسط EF-Core و هم توسط ASP.NET Core در قسمت‌های خاصی انجام می‌شوند و .... مابقی باید خودشان را با این سیستم جدید وفق دهند. البته این تغییرات آنچنان جدید هم نیستند؛ بنابراین بهتر است قبل از گزارش خطا به آن‌ها، از آخرین نگارش استیمول استفاده کنید.
نظرات مطالب
تنظیمات مورد نیاز جهت شروع به کار با C# 9.0
یک نکته‌ی تکمیلی: تداخل ReSharper قدیمی، با C# 9.0
اگر از ویژوال استودیو استفاده می‌کنید و پس از ارتقاء آن به آخرین نگارش، ویژگی‌های جدید C# 9.0 در ادیتور آن تشخیص داده نمی‌شوند .... مشکل از داشتن ReSharper قدیمی است:

نظرات مطالب
مستند سازی ASP.NET Core 2x API توسط OpenAPI Swagger - قسمت ششم - تکمیل مستندات محافظت از API
نگارش 5.6 آن به صورت رسمی از YAML پشتیبانی می‌کند (Support for emitting Swagger / OpenAPI in yaml format). روش استفاده:
app.UseSwaggerUI(x => { x.SwaggerEndpoint("/swagger/v1/swagger.yaml", "Zeipt Dashboard API"); });
نظرات مطالب
امن سازی برنامه‌های ASP.NET Core توسط IdentityServer 4x - قسمت اول - نیاز به تامین کننده‌ی هویت مرکزی
جهت اطلاع
این سری برای ASP.NET Core 2x تهیه شد و با آخرین نگارش Identity server و همچنین ASP.NET Core سازگار نیست. برای اعمال آخرین تغییرات مورد نیاز این دو، تمام قسمت‌های این سری باید بازنویسی کلی شوند که ... خارج است از امکانات ما. به همین جهت مخزن کد آن در حالت آرشیو قرار گرفته تا این موضوع مشخص باشد.
نظرات مطالب
سفارشی سازی ASP.NET Core Identity - قسمت سوم - نرمال سازها و اعتبارسنج‌ها
- آیا FindByEmailAsync از ایمیل نرمال سازی شده استفاده می‌کند؟ بله.
- آیا CustomNormalizer ای که در اینجا نوشته شده (با فرض معرفی به سیستم)، _ را هم نرمال سازی می‌کند؟ خیر. با این آزمایش‌ها.
+ همانطور که در نکته‌ی ارتقاء به نگارش 3 عنوان شد، نرمال سازی ایمیل و نام کاربری از هم جدا شده‌اند. اگر می‌خواهید نرمال سازی ایمیل، به نام کاربری هم اعمال شود، باید کلاس سفارشی تهیه شده را تغییر دهید.
نظرات مطالب
C# 8.0 - Async Streams
یک نکته‌ی تکمیلی: بافر شدن کل نتیجه‌ی IAsyncEnumerable در ASP.NET Core 3x
در اکشن متدهایی مانند:
[HttpGet]
public IAsyncEnumerable<Product> Get()
    => productsRepository.GetAllProducts();
به علت نبود هیچ نوع JSON serializer ای با پشتیبانی از IAsyncEnumerable (در زمان نگارش این نکته)، کل نتیجه بافر شده و سپس بازگشت داده می‌شود و response stream در کار نیست.