‫۶ سال و ۵ ماه قبل، سه‌شنبه ۲۸ فروردین ۱۳۹۷، ساعت ۱۵:۳۵
این لایسنس سرور هم تقریبا با تمام محصولات جت‌برینز سازگاره: http://jetbrains.tools

‫۶ سال و ۵ ماه قبل، چهارشنبه ۲۲ فروردین ۱۳۹۷، ساعت ۰۳:۳۹

6.Visual Studio 2017 15.6 منتشر شد

These are the customer-reported issues addressed in this release:

  • This release addresses an issue where some Application Insights users were not seeing CodeLens requests and exceptions indicators when the solution first loads.  
‫۶ سال و ۵ ماه قبل، دوشنبه ۲۰ فروردین ۱۳۹۷، ساعت ۲۱:۵۱
یک نکته‌ی تکمیلی در مورد فراخوانی sync متدهای async

متد async کتابخانه‌ای که Result بر روی آن فراخوانی می‌شود، نیاز به ConfigureAwait(false) دارد (در تمام فریم ورک‌های دات نتی، غیر از NET Core.)؛ در غیراینصورت منتظر وقوع یک deadlock باشید. اطلاعات بیشتر
‫۶ سال و ۵ ماه قبل، شنبه ۱۸ فروردین ۱۳۹۷، ساعت ۱۵:۵۱
taskFactory.StartNew و Task.Run، هر دوی این‌ها یک ترد جدید را آغاز می‌کنند که در برنامه‌های ASP.NET نیازی به آن‌ها نیست. تعداد ترد مصرفی کمتر در برنامه‌های وب = امکان پاسخگویی بیشتر برنامه. همچنین هر دوی این‌ها هم کد مربوطه را خارج از context درخواست جاری اجرا می‌کنند. برای مثال اگر متد IsAcceptAsync (یا هر متد دیگری) در بدنه‌اش از اطلاعات HttpContext جاری استفاده می‌کند، این اطلاعات نال خواهند بود، چون در یک context دیگر در حال اجرا است.
کدی را که نوشتید برای برنامه‌های دسکتاپ بیشتر استفاده می‌شود تا ترد UI را هرچند مدتی اندک مشغول نکند.
برای مطالعه‌ی بیشتر
- متدهای async تقلبی 
- Task.Run Etiquette and Proper Usage 
- StartNew is Dangerous