توصیههایی در مورد رمزنگاری با توجه به الگوریتم AES …
فعالسازی قابلیت EnableRetryOnFailure
نحوه فعالسازی قابلیت EnableRetryOnFailure در DbContext…
راه اندازی Consul
نحوه راه اندازی Consul در معماری میکروسرویس…
افزودن پروژه موجود به گیتلب
برای افزودن پروژهای که قبلاً روش کار کردید اما روی گیتلب وجود ندارد، دستورات زیر را به ترتیب در فولدری که فایلهای شما وجود دارد وارد نمایید:
ساختن پروژهها با MSBuild
برای این کار ابتدا آدرس زیر را در سیستم خود پیدا کنید: در این آدرس باید فایل MSBuild.exe وجود داشته باشد. در صورت موجود بودن این فایل در دایرکتوری، آدرس فوق را به مسیر PATH در بخش EnvironmentSetting ویندوز اضافه کنید. پس از این مرحله به آدرسی که فایل پروژه شما قرار دارد رفته و […]
نسخهبندی لایبرریهای تولید شده در .NET
برای اینکار کافی است در فایل .csproj قطعه کد زیر را اضافه کنید تا فایل assemblyinfo به صورت اتومات ساخته نشود: سپس کلاسی را در root پروژه به نام AssemblyInfo.cs ایجاد کرده و به شکل زیر آن را پر کنید:
کدنویسی بهتر
موارد نامگذاری نام متد به صورت PascalCase باشد. مثال: GetEmployees نام پارامترها به صورت CamelCase باشد. مثال: employee از نامهای اختصاری پرهیز شود. از نامهایی استفاده شود که خود گویای عملکرد آن متغیر یا متد باشد.جدول زیر میتواند راهنمای خوبی در این مورد باشد: تمام Interfaceها با حرف I شروع شوند. از String Interpolation برای […]
رفع خطای ASPNETCORE_ENVIRONMENT
این خطا معمولاً بعد از پابلیش برنامههای .Net Core اتفاق میافتد و اشاره به این موضوع دارد که باید محیط اجرای برنامه خود را از “محیط توسعه” به محیط دیگری تغییر دهید. در این حالت کافی است قطعه کد زیر را در فایل web.config قرار دهید. فایل نهایی به شکل زیر خواهد بود:
بهبود کارایی کوئری در LINQ
ممکن هست بدون توجه به Performance ایجاد شده از دستورات LINQ، دیتایی رو از Data Sourceها دریافت کنید اما غافل از اینکه سیستم شما بهای بیشتری رو در قبال کوئری ایجاد شده توسط شما خواهد پرداخت! به خروجی SQL مثالهای زیر دقت کنید: در خروجی SQL مثال اول مشاهده میکنید که یک تعیین تاریخ ساده […]
تبدیل عدد به رشته بدون رند شدن با روشی مسخره!
خیلی از موارد لازم هست که عددتون رو بر روی صفحه یا داخل فایلی چاپ کنید. در این حالت یه خود عدد رو قرار میدهید یا آن را تبدیل به رشته کرده و استفاده میکنید. برای تبدیل به رشته شدن معمولاً از ToString() استفاده میشه که شامل انوع فرمتها مثل N0 برای جداسازی سه رقمی […]