اشتراکها
اشتراکها
الگوی طراحی ستاره مرده!
- سیستمهایی که در خفا سفارش داده شده و ساخته میشن با بودجهای غیرقابل تصور
- تعداد معدودی اجازهی استفاده از آنرا دارند و مابقی هم میتونند نگاه کنند؛ البته اگر مجوزش را داشته باشند!
- بعد از مدتی که بودجه مصرف شد پروژه متوقف میشه
- دوباره نگارش 2 آن با تکرار مراحل قبل شروع خواهد شد.
چیزی مثل همون سیستمهای «لوکس» و «غیرضرور»
- تعداد معدودی اجازهی استفاده از آنرا دارند و مابقی هم میتونند نگاه کنند؛ البته اگر مجوزش را داشته باشند!
- بعد از مدتی که بودجه مصرف شد پروژه متوقف میشه
- دوباره نگارش 2 آن با تکرار مراحل قبل شروع خواهد شد.
چیزی مثل همون سیستمهای «لوکس» و «غیرضرور»
- این مطلب را هم مطالعه کنید: «مدیریت مرکزی شماره نگارشهای بستههای NuGet در پروژههای NET Core.»
+ شماره نگارش MSBuild/ویژوال استودیوی لازم برای دات نت 7، حتما باید 17.4 باشد یا از Rider استفاده کنید.
نظرات مطالب
Blazor 5x - قسمت 25 - تهیه API مخصوص Blazor WASM - بخش 2 - تامین پایهی اعتبارسنجی و احراز هویت
البته تسهیلاتی از باب استفاده رایگان در نگارش 6 آن گنجانده شده است که استفاده از آن را برای پروژههای non-production، پروژهای تست و پروژههای شخصی رایگان کرده است.
همچنین استفاده از نسخه Community Edition آن برای شرکتها و اشخاص با درآمد ناخالص سالانه کمتر از یک میلیون دلار رایگان میباشد. ضمن اینکه به گفته شرکت تفاوتی بین نسخهای Community و Enterprise دیگر وجود ندارد.
این مورد را باید به صورت یک خطا، به تیم استیمول ارجاع بدید تا درستش کنند. تنظیم 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 2x تهیه شد و با آخرین نگارش Identity server و همچنین ASP.NET Core سازگار نیست. برای اعمال آخرین تغییرات مورد نیاز این دو، تمام قسمتهای این سری باید بازنویسی کلی شوند که ... خارج است از امکانات ما. به همین جهت مخزن کد آن در حالت آرشیو قرار گرفته تا این موضوع مشخص باشد.
- آیا FindByEmailAsync از ایمیل نرمال سازی شده استفاده میکند؟ بله.
- آیا CustomNormalizer ای که در اینجا نوشته شده (با فرض معرفی به سیستم)، _ را هم نرمال سازی میکند؟ خیر. با این آزمایشها.
+ همانطور که در نکتهی ارتقاء به نگارش 3 عنوان شد، نرمال سازی ایمیل و نام کاربری از هم جدا شدهاند. اگر میخواهید نرمال سازی ایمیل، به نام کاربری هم اعمال شود، باید کلاس سفارشی تهیه شده را تغییر دهید.
نظرات مطالب
C# 8.0 - Async Streams
در اکشن متدهایی مانند:
[HttpGet] public IAsyncEnumerable<Product> Get() => productsRepository.GetAllProducts();