پاسخ به بازخورد‌های پروژه‌ها
خطا هنگام اجرا در IIS/7.5 کلیه آدرس ها نیاز به دریافت پارامتر ارسالی دارند

وجود , اضافی در حین معرفی خواص در زبان #C کاملا مجازه و به هیچ چیزی هم تفسیر نمیشه. اگر این رو حذف کردید و بعد برنامه رو کامپایل و به سرور ارسال کردید، یعنی فایل‌های bin روی سرور شما قدیمی بودن یا هماهنگ نشده بودند. معنای دیگری نداره.

پاسخ به بازخورد‌های پروژه‌ها
سوال در مورد Authenticate_Request
با سلام.
در متد authenticate request یک بریک پوینت قرار دادم، تمام تقاضای مربوط به فایل‌های استاتیک css  و js و ... نیز وارد این متد میشوند. دستورات زیر را نیز وارد کرده ام ولی باز هم عمل نمیکند.
 routes.IgnoreRoute("Content/{*pathInfo}");
 routes.IgnoreRoute("Scripts/{*pathInfo}");

پاسخ به بازخورد‌های پروژه‌ها
دریافت گزارشات فقط به صورت Excel
خیر. این مورد فقط یک add-on است برای اصل مطلب که تولید PDF است و تولید آن در خلال کار تهیه PDF اصلی انجام می‌شود.
اگر صرفا می‌خواهید فایل اکسل تولید کنید بهتر است به مطلب تهیه فایل‌های اکسل در سایت مراجعه نمائید.
بازخوردهای پروژه‌ها
نمایش متن ساده
سلام؛ 

آیا با استفاده از کتابخانه‌ی جاری امکان تولید فایل‌های PDF شبیه PDF هایی که سایت جاری تحت عنوان نسخه‌ی چاپی برای مطالب تولید می‌کند ممکن است؟
منظور گزارش هایی می‌باشد که تنها حالت متنی و نه جدول دارند.
در لیست مثال‌ها (پروژه‌ی Demo Browsers) گزینه ای شبیه پیدا نکردم.
با تشکر
فایل‌های پروژه‌ها
PdfRpt-1.6.zip
- متد FlushInBrowser اضافه شد؛ جهت سهولت تولید فایل‌های PDF درون حافظه‌ای برنامه‌های وب
Generate(data => data.FlushInBrowser(fileName))
- قالب سلول MonthCalendar اضافه شد؛ برای نمایش تقویم ماهیانه شمسی و میلادی. مثالی در این مورد: (^)
بازخوردهای دوره
تزریق وابستگی‌های AutoMapper در لایه سرویس برنامه
ممنونم از پاسختون.
هدف من بیشتر از طرح این سوال این هست که در طراحی معماری پروژه و به طور خاص جایگاه Mapping در پروژه، بین دو مورد تصمیم گیری کنم:
۱- قرار دادن تعاریف Mapping و view modelها در لایه UI و استفاده از لایه سرویس (با خروجی Entity Model در هر تابع) 
۲- قراردادن تعاریف Mapping و view modelها هر کدام در یک پروژه مجزا و استفاده از آن در لایه سرویس، با این توضیح که خروجی متدها در لایه سرویس Viewmodel باشد
کدام یک از این موارد صحیح‌تر هست؟
بازخوردهای دوره
بررسی قسمت‌های مختلف قالب پروژه WPF Framework تهیه شده
با سلام.
آیا بهتر نیست در پروژه DataLayer به جای استفاده مستقیم از کد زیر ،خطاها را درون کلاسی کپسوله کرده و بازگشت دهیم تا خود لایه UI در مورد نحوه نمایش خطا تصمیم بگیرد؟
new SendMsg().ShowMsg(
                    new AlertConfirmBoxModel
                    {
                        ErrorTitle = "خطای اعتبار سنجی",
                        Errors = errors,
                    }, validationException);
به جای آن :
public class DomainResult
    {
        public bool Succeed { get; set; }
        public IEnumerable<Exception> Errors { get; set; }
        public DomainErrorType ErrorType { get; set; }
    }
    public enum DomainErrorType
    {
        Validation, Concurrency, Update
    }
public DomainResult ApplyAllChanges(string userName, bool updateAuditFields = true) ...
با تشکر.
نظرات اشتراک‌ها
شرکت شما بین Angular ،React و Blazor، کدامیک را باید انتخاب کند؟
blazor هنوز خیلی جا داره ... من یک پروژه باهاش شروع کردم بسازم . کلی مشکل و بن بست داشت وسط پروژه اینقدر اذیت کرد مجبور شدم بخاطر چهارتا کد ساده که خیلی راحت میشه با جاوااسکریپت زد بیخیالش بشم ... همون شروع به کارش برای احراز هویت مجبوریم یا به Identityserver وصلش کنیم یا باید اکشن معمولی کار احراز هویتشو انجام بده . blazor سرور رندر هم که دیگه نگم براتون همون اکشن خودمونه با چهارتا عملیات ساده سمت UI  . اصلا تجربه خوبی نبود نسبت به سایر رقباش
نظرات اشتراک‌ها
پیاده سازی ساده 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  
اشتراک‌ها
دوره آموزشی AvaloniaUI

Avalonia is a cross-platform UI framework for dotnet, providing a flexible styling system and supporting a wide range of platforms such as Windows, macOS, Linux, iOS, Android and WebAssembly. Avalonia is mature and production ready and is used by companies 

دوره آموزشی AvaloniaUI