‫۱ سال و ۲ ماه قبل، پنجشنبه ۱۱ خرداد ۱۴۰۲، ساعت ۱۶:۲۸
یک نکته‌ی تکمیلی
جهت اجبار به استفاده‌ی از index operator، مثلا استفاده از 1^ بجای Count-1، می‌توان به فایل editorconfig.، تنظیم زیر را اضافه کرد:
# Use the Index Operator
dotnet_diagnostic.IDE0056.severity = warning
‫۱ سال و ۲ ماه قبل، پنجشنبه ۱۱ خرداد ۱۴۰۲، ساعت ۱۶:۲۶
یک نکته‌ی تکمیلی
برای اجبار به استفاده‌ی از patterns matching بجای استفاده‌ی از as و سپس بررسی null بودن، می‌توان به فایل editorconfig. تنظیم زیر را اضافه کرد:
# Use Pattern Matching to Avoid ‘As’ Followed by A ‘Null’ Check
dotnet_diagnostic.IDE0019.severity = warning
Your license for Duende IdentityServer only permits 5 number of clients. 
You have processed requests for 6. 
The clients used were: ["client6", "client2", "client5", "client4", "client3", "client1"].
‫۱ سال و ۳ ماه قبل، سه‌شنبه ۲ خرداد ۱۴۰۲، ساعت ۱۰:۵۵
یک نکته‌ی تکمیلی: اضافه شدن Http Endpoint explorer به Visual Studio 2022 17.6

نکته‌ی مطلب جاری به Visual Studio 2022 17.5 اضافه شد و در نگارش 17.6، در منوی View –> Other Windows –> Endpoint Explorer امکان دسترسی ساده‌تر به تمامی API endpoints تعریف شده‌ی در کل پروژه‌ی جاری، اضافه شده‌است که اگر روی هر کدام کلیک راست کنید، دو گزینه‌ی مشاهده‌ی پیاده سازی آن (هدایت به اکشن متد مرتبط) و یا ایجاد فایل http. مخصوص آن درنظر گرفته شده‌است:
‫۱ سال و ۳ ماه قبل، دوشنبه ۱ خرداد ۱۴۰۲، ساعت ۱۴:۱۲
- بله. به صورت PWA و یا با استفاده از NET Maui. و یا Binding مخصوص که پایه‌ی Blazor Hybrid است و یا کلا هر برنامه‌ی وبی، قابلیت مرور و استفاده در دستگاه‌های موبایلی را هم دارد.
- در مورد NET Maui. به این موارد تکمیلی مراجعه کنید.

چند ویدیوی تکمیلی در مورد Blazor Hybrid
‫۱ سال و ۳ ماه قبل، یکشنبه ۳۱ اردیبهشت ۱۴۰۲، ساعت ۱۰:۵۶
یک نکته‌ی تکمیلی
با استفاده از نکته‌ی «کاهش تعداد بار تعریف using‌ها در C# 10.0 و NET 6.0.» و فعالسازی ImplicitUsings، می‌توان using staticها را به صورت سراسری در کل پروژه جایگزین کرد؛ فقط کافی است آن‌ها را به صورت Using Includeهای استاتیک، به فایل csproj. اضافه کرد:

‫۱ سال و ۳ ماه قبل، پنجشنبه ۲۸ اردیبهشت ۱۴۰۲، ساعت ۱۴:۱۳
یک نکته‌ی تکمیلی
اگر از Rider و یا ReSharper استفاده کنید، این نکته‌ی اهمیت ترتیب تعریف فیلدهای استاتیک را به صورت «Static member initializer refers to static member below or in other type part» نمایش می‌دهد:

‫۱ سال و ۳ ماه قبل، یکشنبه ۲۴ اردیبهشت ۱۴۰۲، ساعت ۱۱:۳۰
یک نکته‌ی تکمیلی: استفاده‌های دیگر از github pages
+ روش ساخت راهنمای خودکار برای پروژه‌های کتابخانه‌ای با استفاده از « docfx »
« docfx » امکان اسکن خودکار اسمبلی‌های پروژه‌ی شما و تبدیل XML Comments آن‌ها به یک سایت استاتیک را دارد که می‌توان در نهایت آن‌را در Github pages، همانند نکاتی که در این مطلب مشاهده کردید، منتشر کرد. برای اینکار ابتدا باید ابزار CLI آن‌را نصب کنید:
dotnet tool update -g docfx
پس از نصب آن، اجرای دستور زیر، سبب تولید این سایت استاتیک می‌شود:
docfx docs/docfx.json --serve
یک نمونه از فایل docfx.json تنظیم شده‌ی برای خواندن کامنت‌های یک پروژه را در اینجا می‌توانید مشاهده کنید که به همراه ذکر مسیر فایل csproj و سایر تنظیمات استاندارد docfx است (و اگر خواستید یک نمونه‌ی خالی آن‌را ایجاد کنید، دستور docfx init -q -o docs را صادر کنید). دستور فوق سبب می‌شود تا کار خودکار build پروژه و ساخت سایت استاتیک، در پوشه‌ی docs/_site انجام شود و همچنین server-- آن امکان دسترسی به سایت را در مسیر http://localhost:8080 میسر می‌کند (برای آزمایش و بررسی local).
سپس نیاز است تا این پوشه به صورت github pages در دسترس قرار گیرد. برای اینکار فقط کافی است چند سطر زیر را به تنظیمات github actions خود اضافه کنید تا به ازای هر تغییری در کدها، این توزیع به صورت خودکار انجام شود:
    - run: dotnet tool update -g docfx
    - run: docfx docs/docfx.json

    - name: Deploy
      uses: peaceiris/actions-gh-pages@v3
      with:
        github_token: ${{ secrets.GITHUB_TOKEN }}
        publish_dir: docs/_site
با اینکار یک branch جدید به نام gh-pages ایجاد خواهد شد که پوشه‌ی docs/_site را در اختیار github pages قرار می‌دهد. یعنی مطابق نکاتی که در قسمت فعال سازی github pages مطلب جاری مشاهده کردید، باید به قسمت settings->pages در github مراجعه کرده و source را بر روی نام شاخه‌ی جدید gh-pages قرار داده و آن‌را ذخیره کنید. همین مقدار تنظیم جهت آماده شده دسترسی به راهنمای تولید شده به صورت یک سایت استاتیک، کفایت می‌کند.