نظرات مطالب
C# 7 - Throw Expressions
یک نکته‌ی تکمیلی
هنگام استفاده از visual studio با فشردن کلیدهای ( ctrl + .) پیشنهاد خواهد شد که بررسی null نبود شیء تزریق شده به صورت Throw Expressions انجام شود:

نظرات مطالب
ارتقاء به ASP.NET Core 2.0 - معرفی بسته‌ی Microsoft.AspNetCore.All
در VS Code هم با این خطا مواجه شدم. در بقیه‌ی فایل‌های پروژه نیز به همین صورت اکثر reference‌ها رو نمیشناسد.همین خطا رو توی Visual Studio نیز داشتم البته هنوز آپدیت نکردم.

نظرات مطالب
AngularJS #2
اینجا 


visual studio 2013 به صورت پیش فرض از angular پشتیبانی می‌کند.
در ضمن به آن صورت هم فکر نکنم احتیاجی به intellisense باشد. من به شخصه بدون intellisense به راحتی ازش استفاده می‌کنم.
بازخوردهای پروژه‌ها
خطا هنگام باز شدن کلاینت در ویندوز 8.1
کلاینت در هنگام باز شدن با خطای زیر مواجه می‌شود :


با تغییر تنظیمات Compatibility و Run as admin هم مشکل حل نشد .

روی سیستم هم Visual studio 2013 ultimate نصب هست .



نظرات اشتراک‌ها
مقایسه‌ای بین امکانات Rider و Visual Studio
اخیرا visual studio 2022  نصب کردم  بعد از اجرای سولوشنی که شامل  10 پروژه هست مصرف سی پی یو تا 100 درصد بالا میرود حتی اگر هیچ کاری هم نکنم و اگر برم 30 دقیقه دیگه برگردم همچنان سی پی یو روی 100 درصد است ولی همین پروژه با vs code و Rider به خوبی کار میکند و شاید موقع Run شدن سی پی یو بالا برود . 
اشتراک‌ها
تولید کد اتوماتیک MVVM با Roslyn
اگر با MVVM کار میکنید و از فریمورک‌های آماده استفاده نمی‌کنید حتما پیاده سازی تکراری INotifyPropertyChanged و RealyCommand و ViewModelBase شما را خسته کرده است. کامپایلر Roslyn به شما اجازه میدهد که به سادگی امکانات Refactoring موجود در Visual Studio را سفارشی سازی کرده و بسته به نیاز خود Refactoring‌های جدید بسازید تا در زمان کدنویسی شما صرفه جویی شود. در این مقاله با نحوه ساخت چند نمونه Refactoring سفارشی آشنا می‌شوید.


تولید کد اتوماتیک MVVM با Roslyn
نظرات مطالب
Blazor 5x - قسمت سوم - مبانی Razor
یک نکته‌ی تکمیلی: امکان دیباگ کدهای Blazor در VSCode
برای دیباگ کدهای Blazor در VSCode فقط کافی است افزونه‌ی تکمیلی Microsoft.AspNetCore.Razor.VSCode.BlazorWasmDebuggingExtension را هم نصب کرد. پس از نصب آن، با فشردن دکمه‌ی F5، کار دیباگ شروع می‌شود. البته برای اولین بار نیاز دارد تا NET Runtime. را هم دریافت و نصب کند ... اما timeout پیش‌فرض آن فقط 2 دقیقه‌است که سبب خواهد شد نتوانید در طی این مدت، این بسته را دریافت کنید. به همین جهت باید تنظیم زیر را به Visual Studio Code settings اضافه کرد:
{
    "dotnetAcquisitionExtension.installTimeoutValue": 200000
}