نظرات مطالب
الگوی نماینده (پروکسی) Proxy Pattern
ممنون از شما
به نظرم برای سرویس هایی که اعتبارسنجی‌های زیاد و طولانی دارند بسیار مناسب است و میزان نگهداری کد را بالاتر میبرد. در مورد سرویس‌ها و موارد مشابه که عموما از تزریق وابستگی استفاده میکنیم کمی مشکل ایجاد میکند که باید این را هم در نظر گرفت که اگر قرار باشد پروکسی‌های زیادی داشته باشیم مثلا کل تزریق برای پروکسی صورت خواهد گرفت که کلاس اصلی که اصلی‌ترین هدف تزریق است در این بین کمی ایجاد مشکل میکند. یعنی باید یک الگوی دیگر جهت استفاده از تزریق وابستگی‌ها پیدا کرد یا با الگوهایی مثل service locator پیش برویم.
نظرات اشتراک‌ها
کتابخانه‌ای برای تغییر تصاویر وب‌سایت به صورت هوشمند؛ جهت بهبود کارآیی و سرعت
- برای ارسال مشکلات یک کتابخانه از همان issue tracker آن در GitHub استفاده کنید. همچنین هم عنوان نکنید، «کار نمی‌کنه» چون اصلا مفید نیست و کمکی به رفع مشکل نمی‌کند.
- برای تغییر اندازه تصاویر و امثال اینها در دات نت 5 و 6، می‌توانید از Image sharp استفاده کنید. کتابخانه‌ای هست کاملا نوشته شده با سی‌شارپ، بدون وابستگی‌های native و چندسکویی.
اشتراک‌ها
مشکل source generator هنگام آپدیت نسخه های دات نت 6

اگر ویژوال استودیو 2022 رو به آخرین نسخه آپدیت کرده باشید احتمالا با مشکل Duplicate در پروژه هایی که از source generator استفاده می‌کنند یا کتابخانه هایی مانند Refit مواجه شوید. برای حل این مشکل یک فایل global.json در پوشه ای که فایل Solution پروژه قرار دارد ایجاد کنید و محتوای آن را نسخه قبلی دات نت (که بدون مشکل کار می‌کرد) قرار دهید.

{
    "sdk": {
        "version": "6.0.104",
        "rollForward": "disable"
    }
}

نمونه ای خطا: Duplicate 'global::System.Obsolete' attribute 

مشکل source generator هنگام آپدیت نسخه های دات نت 6
اشتراک‌ها
معرفی کد آنالیزر Serilog

همانطور که میدانید Serilog قوی‌ترین و محبوب‌ترین کتابخانه Logging در دات نت است. اگر از آن استفاده می‌کنید پیشنهاد میکنم افزونه و کتابخونه زیر رو هم نصب کنین

ابزار Serilog Analyzer  یک آنالیزر roslyn-based برای Serilog بوده و خطا‌های رایج و اشتباهات متداول به هنگام استفاده از Serilog را گوشزد کرده و اصلاح میکند.


معرفی کد آنالیزر Serilog
اشتراک‌ها
13 ویژگی برتر ASP.NET Core که لازم است بدانید

ASP.NET is one of the most successful web application development frameworks by Microsoft. With every update, new and extended features are added that help developers deploy highly scalable and high-performance web applications.

When coupled with application monitoring and other performance tools, such as a profiler, ASP.NET becomes a powerful solution for building incredible apps.

Within the framework itself, there are myriad features to help you overcome common development challenges, do more with your apps, and boost performance. 

13 ویژگی برتر ASP.NET Core که لازم است بدانید
نظرات مطالب
استفاده از jQuery یا‌ MS Ajax control toolkit
سلام
من مطلب جالبی از نویسنده کتاب Asp.net MVC خواندم که طبق تحقیقات انجام شده توسط ماکروسافت است:
اونها به Asp.net عبارت Bloated را دادند و این به این معنی است:

The term bloated is often thrown at frameworks or technologies that either:

People don’t understand or aren’t completely aware of and don’t want to take the time to learn

Come from a provider people don’t respect or like

People have heard bad things about

Are actually bloated

و این نظریه که اغلب مردم نسبت به Asp.net Ajax دارند.