トピックス
microsoft/garnet: Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients.
https://github.com/microsoft/garnet
Release 2.3.6 · mysql-net/MySqlConnector
https://github.com/mysql-net/MySqlConnector/releases/tag/2.3.6
Adding Apple Privacy Manifest Support to .NET iOS & .NET MAUI apps - .NET Blog
https://devblogs.microsoft.com/dotnet/apple-privacy-manifest-support/
Introducing .NET Smart Components - AI-powered UI controls - .NET Blog
https://devblogs.microsoft.com/dotnet/introducing-dotnet-smart-components/
Announcing SQL Server Data Tools (SSDT) for ARM64 Architecture in Visual Studio 17.10 Preview 2 - Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/arm64-in-ssdt/
Announcement: Swashbuckle.AspNetCore is being removed in .NET 9 · Issue #54599 · dotnet/aspnetcore
https://github.com/dotnet/aspnetcore/issues/54599
An Update on Xamarin Support in Rider | The .NET Tools Blog
https://blog.jetbrains.com/dotnet/2024/03/15/an-update-on-xamarin-support-in-rider/
アーティクル、スライドなど
Collection Expressions – Using C# 12 in Rider and ReSharper | The .NET Tools Blog
Implementing Dijkstra's algorithm for finding the shortest path between two nodes using PriorityQueue in .NET 9
.NET Aspire dashboard is the best tool to visualize your OpenTelemetry data during local development
See Your Pull Request Comments with the Latest Preview - Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/see-your-pull-request-comments-with-the-latest-preview/
WiXSharpのカスタムアクションに、NuGetのライブラリを追加する方法 - Qiita
https://qiita.com/spc_ksudoh/items/299b6ba7eab25e7ad0f5
Source Code Disclosure in ASP.NET apps
https://swarm.ptsecurity.com/source-code-disclosure-in-asp-net-apps/
Aspire Insights in Production with Sentry and OpenTelemetry
https://blog.sentry.io/aspire-insights-in-production-with-sentry/
WebBrowser と WebView2 の PDF ファイル表示のデフォルトアプリ
https://zenn.dev/nasrisilva/articles/4925cd69967725
Visual Studioでラズパイをデバッグしよう
https://zenn.dev/kotaproj/articles/pi_dotnet_hello
C#レコード型とJSON: データ構造の自由度と整合性
https://zenn.dev/jtechjapan_pub/articles/ccdb92e7d660b1
.NET 8.0でAPIがJWTの検証に失敗するようになった場合は、JsonWebTokenを使うように構成を変更してみる - Qiita
https://qiita.com/karuakun/items/0736cfb273abbc2aee2e
Sirenix’s Odin Inspector Support Comes to Rider, a JetBrains IDE | The .NET Tools Blog
C#非同期メソッドを指定したスレッド上で動かす - Qiita
https://qiita.com/qiitatosh/items/45e2a3dc7ba9694dcc92
Our Favorite JetBrains Rider Shortcuts that aren’t Alt+Enter or Shift+Shift | The .NET Tools Blog
【C#】Visual Studio で GitHub Copilot に複数のファイルやコードを認識させる方法 - Qiita
https://qiita.com/yuu-dev/items/9e0d22191e4655342d88
Windowsインストーラ作成に、WiXSharpという選択肢もありますよ(ただしWiX Toolsetが使える人限定) - Qiita
https://qiita.com/spc_ksudoh/items/afab902b6dea7fd4f6ed
【C#】XMLドキュメンテーションを GitHub Copilot で生成する手順 - Qiita
https://qiita.com/yuu-dev/items/b58fb4b041b2c2e5f538
Entity Framework Core Audit Trial With Audit.Net
https://dev.to/hirushafernando/entity-framework-core-audit-trial-with-auditnet-3o8l
Running Ruby on Rails web apps with .NET Aspire
https://dev.to/asimmon/running-ruby-on-rails-web-apps-with-net-aspire-1pee
.NET Developers Begging for Ecosystem Destruction
https://aaronstannard.com/dotnet-eventing-backslide/
Blazor’s CSS isolation ::deep issue and solution
https://khalidabuhakmeh.com/blazors-css-isolation-deep-issue-and-solution
Understanding System.Diagnostics DiagnosticSource and DiagnosticListener (Part 1) - Steve Gordon - Code with Steve
簡単に .NET 8 の Blazor にオレオレ ログイン機能を付けよう
https://zenn.dev/microsoft/articles/aspnetcore-blazor-dotnet8-tryaddauth2
Fluxパターンと.NETでの実装とか
https://zenn.dev/gab_km/articles/f2dcf0f17c8c94
SpanT の GC 保護について
https://zenn.dev/ongaeshi/articles/0d271a6e42cf41
C# で背景透過な 2 つの画像を合成した 1 枚の画像を生成する - OpenCVSharp、ImageSharp、SkiaSharp を使った作例 | @jsakamoto
https://devadjust.exblog.jp/30007598/
C# 12の新機能を紹介──型エイリアスやインライン配列など、待望の新機能とは?
https://codezine.jp/article/detail/19164
Figuring out mysterious MissingMethodException in a simple C# application
https://sergeyteplyakov.github.io/Blog/csharp/2024/03/21/Mythical_MissingMethodException.html
【C#】StringBuilderとDefaultInterpolatedStringHandlerの処理速度・メモリ確保量を比べてみる - はなちるのマイノート
https://www.hanachiru-blog.com/entry/2024/03/22/120000
【C#】SpanとMemory - Annulus Games
https://annulusgames.com/blog/span-and-memory/
Extensions (拡張型)
https://ufcpp.net/blog/2024/3/extensions/
Visual Studio and GitHub Copilot at GDC 2024 - Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/visual-studio-and-github-copilot-at-gdc-2024/
neue cc - Redis互換の超高速インメモリデータストア「Garnet」にC# CustomCommandを実装してコマンドを拡張する
https://neue.cc/2024/03/19_Garnet.html
neue cc - Claudia - Anthropic ClaudeのC# SDKと現代的なC#によるウェブAPIクライアントの作り方
https://neue.cc/2024/03/18_Claudia.html
C# 13 でのコレクション式 - ディクショナリ式
https://ufcpp.net/blog/2024/3/dictionary-expressions/
DB のチューニングで実際に成果が出た 3 つの施策
https://zenn.dev/nekojoker/articles/1c97263ebd23d1
Toyota migrates mobile app to Uno Platform
https://platform.uno/blog/toyota-migrates-mobile-app-to-uno-platform/
ライブラリ、リポジトリ、ツールなど
GitHub - mayuki/Yafp: A toolkit for implementing forward proxy based on ASP.NET Core and YARP.
https://github.com/mayuki/Yafp
サイト、ドキュメントなど
ツイート
Happy 27th birthday Visual Studio. I have been a fan and happy user for more than half of my life. The first version I used in school was VS 97 and the first I bought with my own money was Visual Studio .NET 2003.
— Mads Kristensen (@mkristensen) March 21, 2024
What's your VS story? pic.twitter.com/lRbE40JdeS