برای این کار ابتدا آدرس زیر را در سیستم خود پیدا کنید: در این آدرس باید فایل MSBuild.exe وجود داشته باشد. در صورت موجود بودن این فایل در دایرکتوری، آدرس فوق را به مسیر PATH در بخش EnvironmentSetting ویندوز اضافه کنید. پس از این مرحله به آدرسی که فایل پروژه شما قرار دارد رفته و […]
نویسنده: iranasp
نسخهبندی لایبرریهای تولید شده در .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 برای جداسازی سه رقمی […]
نحوه رفع مشکل BreakPoint در Blazor
در برخی موارد پیش میاد که پروژههای از نوع WebAssembly شما با وجود قراردادن BreakPoint، امکان دیباگ کردن وجود نداره و شمایل BreakPoint قرار داده شده به فرم یک دایره توخالی دیده میشه.برای حل این مشکل راهنمای زیر میتواند شما را در Hit کردن BreakPointها یاری کند. روش اولاول از همه توجه داشته باشید که […]
ایجاد Worker Service
برای ایجاد کارهایی که نیاز به توان پردازش بیشتر، پردازش صفهای طولانی دیتا یا مواردی که زمان طولانیتر برای محاسبات نیاز دارند میتوان از WindowsServiceها و یا WorkerServiceها استفاده کرد. هر دو مورد شباهتها و عملکردهای مشابهای دارند اما در برخی موارد نیز تفاوتهای دیده میشود که در مورد پیشرفتهتر حائز اهمیت میشوند.تفاوتهای این دو […]
نحوه حذف Temporal Tables
برای حذف جداول Temporal از دیتابیسهای SQL از قطعه کد زیر استفاده نمایید:
فراخوانی document.Ready در Blazor
گاهی پیش میاد که نیاز است فایلهای جاوا اسکریپتی که دارای متد $(document).ready(function () {}); هستند در کامپوننتهای ما مجدداً بارگذاری شوند. در این حالت باید روش زیر را در پیش بگیرید. 1- متد جاوااسکریپتی خود را داخل یک فایل js به شکل زیر قرار دهید: 2- در کامپوننت مورد نظرتون متد OnAfterRenderAsync را override […]