نظرات مطالب
فعال سازی عملیات CRUD در Kendo UI Grid
مثال 6 ام این سری به همراه پردازش anti-forgery-token در برنامههای ASP.NET Core به همراه Kendo-UI نبود. نکات پایه آن با مطلب «افزودن و اعتبارسنجی خودکار Anti-Forgery Tokens در برنامههای Angular مبتنی بر ASP.NET Core» یکی است و به صورت خلاصه برای Kendo-UI به این صورت است. این روش با تمام اسکریپتهای مبتنی بر jQuery Ajax کار میکند.
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.
اشتراکها
کتاب ASP.NET Core 2 مختصر و مفید
امکان اجرای درون پروسهای در نگارش 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
کدی را که نوشتید برای برنامههای دسکتاپ بیشتر استفاده میشود تا ترد UI را هرچند مدتی اندک مشغول نکند.
برای مطالعهی بیشتر
- متدهای async تقلبی
- Task.Run Etiquette and Proper Usage
- StartNew is Dangerous