اشتراک‌ها
دوره رایگان شروع به کار با ASP.NET Core 2

We cover:

  • Installation of .NET Core Framework and SDK (in Windows, Mac, Linux)
  • Configuring your Development Environment (in Windows, Mac, Linux)
  • Building Console Applications
  • Building ASP.NET MVC Applications
  • Building ASP.NET Web API Applications
  • Installing .NET CORE on Windows and Linux Servers 
دوره رایگان شروع به کار با ASP.NET Core 2
نظرات مطالب
فعال سازی عملیات CRUD در Kendo UI Grid
مثال 6 ام این سری به همراه پردازش anti-forgery-token در برنامه‌های ASP.NET Core به همراه Kendo-UI نبود. نکات پایه آن با مطلب «افزودن و اعتبارسنجی خودکار Anti-Forgery Tokens در برنامه‌های Angular مبتنی بر ASP.NET Core» یکی است و به صورت خلاصه برای Kendo-UI به این صورت است. این روش با تمام اسکریپت‌های مبتنی بر jQuery Ajax کار می‌کند.
اشتراک‌ها
شماره ویژه CODE Magazine مخصوص دات نت 7

As Microsoft launches .NET 7, CODE Focus offers high quality insights right from the teams responsible for designing and improving the product. Dig into articles about C# 11, .NET MAUI, Blazor, EF Core 7, CoreWCF and better tools to upgrade your existing .NET and ASP.NET applications to the latest release. Plus performance enhancements everywhere! This is an amazing release. 

شماره ویژه CODE Magazine مخصوص دات نت 7
اشتراک‌ها
کتاب ASP.NET Core 2 مختصر و مفید

This year we published an update to the book. All code and explanation have been adapted and updated to cover version 2.2 of ASP.NET Core, and also we added features that were not available before like:

  • Health Checks
  • SPA templates
  • Razor Pages 

کتاب ASP.NET Core 2 مختصر و مفید
نظرات مطالب
ارتقاء به ASP.NET Core 2.0 - معرفی بسته‌ی Microsoft.AspNetCore.All
امکان اجرای درون پروسه‌ای در نگارش 2.2 میسر هست و دقیقا جزئی از بسته‌ی هاستینگ آن است (لینک مطرح شده‌ی در نظر فوق قدیمی است). فقط در این حالت ممکن است برنامه مسیرهای فایل‌های مشخص شده‌ی در آن را پیدا نکند. باید با دستور dotnet ./proj.dll برنامه را اجرا کنید (و یا یکی از روش‌های مطرح شده‌ی در مطلب «بررسی خطاهای ممکن در حین راه اندازی اولیه برنامه‌های ASP.NET Core در IIS») و دقیقا مشاهده کنید که مشکل از کجاست. چند مثال از این نوع:
هر دو مورد به این اشاره می‌کنند که در نگارش فعلی این ماژول درون پروسه‌ای، متد Directory.GetCurrentDirectory بجای اینکه مسیر برنامه را باز گرداند، مسیر C:\windows\system32\inetsrv یا همان پروسه‌ی IIS را بر می‌گرداند و باید به این موضوع دقت داشت.  
نظرات اشتراک‌ها
پیاده سازی ساده Google Recaptcha در ASP.NET MVC
taskFactory.StartNew و Task.Run، هر دوی این‌ها یک ترد جدید را آغاز می‌کنند که در برنامه‌های ASP.NET نیازی به آن‌ها نیست. تعداد ترد مصرفی کمتر در برنامه‌های وب = امکان پاسخگویی بیشتر برنامه. همچنین هر دوی این‌ها هم کد مربوطه را خارج از context درخواست جاری اجرا می‌کنند. برای مثال اگر متد IsAcceptAsync (یا هر متد دیگری) در بدنه‌اش از اطلاعات HttpContext جاری استفاده می‌کند، این اطلاعات نال خواهند بود، چون در یک context دیگر در حال اجرا است.
کدی را که نوشتید برای برنامه‌های دسکتاپ بیشتر استفاده می‌شود تا ترد UI را هرچند مدتی اندک مشغول نکند.
برای مطالعه‌ی بیشتر
- متدهای async تقلبی 
- Task.Run Etiquette and Proper Usage 
- StartNew is Dangerous