2026-03-05: MCP C# SDK v1.0.0, Cake v6.1.0, Windows App Development CLI v0.2

Published on Thursday, 05 March 2026

トピックス

Release v1.0.0 · modelcontextprotocol/csharp-sdk

https://github.com/modelcontextprotocol/csharp-sdk/releases/tag/v1.0.0

MCP C# SDK の v1.0.0 がリリースされた。このバージョンは初めてのステーブルリリースとなる。

Cake v6.1.0 released

https://cakebuildnet.medium.com/cake-v6-1-0-released-c767ec542a08

Cake v6.1.0 がリリースされた。

このリリースではロギングの FormattableString サポートや Cake.Sdk におけるインプロセス NuGet クライアント、.slnx サポートなどの新機能が追加されている。

Windows App Development CLI v0.2: .NET support, manifest placeholders, "winapp store" and more! - #ifdef Windows

https://devblogs.microsoft.com/ifdef-windows/windows-app-development-cli-v0-2-net-support-manifest-placeholders-winapp-store-and-more/

Windows App Development CLI v0.2 がリリースされた。

このリリースでは .NET がファーストクラスサポートとなり .csproj を含むフォルダーで winapp init コマンドを実行することでセットアップできるようになった他、マニフェストのプレースホルダーや winapp store コマンド、ヘルプメッセージの改善などが含まれている。

リリース

アーティクル、スライドなど

Building a Near-Zero Allocation Search Index Engine in C# to Rival Lucene.NET

https://jordansrowles.medium.com/building-a-near-zero-allocation-search-index-engine-in-c-to-rival-lucene-net-418b95b63a23

Lucene.NET にインスパイアされて実装しているピュア C# の検索エンジンのアロケーションを減らすために行ったテクニックについての解説。

C# でマクロを使う

https://zenn.dev/sator_imaging/articles/0ac6bf76bafe2a

Source Generator を使って C# でマクロ/テンプレートのようなものを実現するというアイデアの実装について。

dotInsights | March 2026 | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2026/03/04/dotinsights-march-2026/

JetBrains による .NET 関連情報のまとめ2026年3月分。

Application Insights SDK v2 / v3 / OpenTelemetry Distro における Azure Monitor ログ出力の比較検証 - Qiita

https://qiita.com/kaneko_hiroki/items/3b4b3dec315137b37e5a

Application Insights SDK v2 と v3, OpenTelemetry Distro を使って Azure Monitor にログを出力する際の違いについての検証。

TUnit Now Captures OpenTelemetry Traces in Test Reports

https://medium.com/@thomhurst/tunit-now-captures-opentelemetry-traces-in-test-reports-cf0ed728fae4

TUnit の ASP.NET Core テスト統合によってテレメトリーとトレースをキャプチャーしてレポートに出力できる機能の紹介。

GCHandle.AddrOfPinnedObject() 周りの覚書

https://zenn.dev/shinta0806/articles/addrofpinnedobject

GCHandle.AddrOfPinnedObject() とそれ以外のオブジェクトの固定を行う方法との違いと使い方についての解説。

.NET 8ベースでZStandardのリクエスト/レスポンス圧縮に対応する - Qiita

https://qiita.com/karuakun/items/140aadfe07cf844c0b04

.NET 8 の ASP.NET Core で ZStandard を使ったリクエスト/レスポンスの圧縮に対応する方法についての解説。記事では ZstdNet パッケージを使用する手順を紹介している。

【.NET】ILogger周りが分かりにくいので図とコードで整理してみた - Qiita

https://qiita.com/DNS-hayase/items/5529c3c2c79231425d7c

Microsoft.Extensions.Logging の ILogger と関連したインターフェースとクラスの関係についての解説。

lock/volatile/Interlocked 無しでスレッドセーフを実現

https://zenn.dev/sator_imaging/articles/47611b807bc2b4

dotnet/runtime で使われていた配列に対する読み取りが大半のケースでロックの範囲を小さくするテクニックの紹介。

How I Deploy Convert.FAST With Zero Downtime on One Server

https://levelup.gitconnected.com/how-i-deploy-convert-fast-with-zero-downtime-on-one-server-3c28ef001330

一つのサーバーにデプロイされたサービスを止めずに更新している流れの解説。

【MSIX】単一プロジェクト MSIX パッケージングの仕方 - Qiita

https://qiita.com/0x5bfa/items/6ef1bee4894679a5c66b

MSIX を使った単一プロジェクトパッケージングについての解説。

.NET 11 Preview for .NET MAUI: Simplify XAML with Inline C# Expressions | Syncfusion Blogs

https://www.syncfusion.com/blogs/post/csharp-expressions-xaml-dotnet11-maui

.NET 11 Preview で導入された XAML の属性内で C# の式を直接書ける機能の紹介。

.NET9 SDKから dotnet add package コマンドが dotnet package add コマンドに変更された - tech.guitarrapc.cóm

https://tech.guitarrapc.com/entry/2026/03/03/230000

.NET SDK 9 以降で dotnet add package コマンドが dotnet package add コマンドに変更されたことについての解説。

【C#】struct のアライメントについて。 - ねののお庭。

https://blog.neno.dev/entry/2026/03/01/210540

.NET ランタイムにおける構造体のアライメントについての解説。記事ではどのようなルールでアライメントが決まるのかといった点について解説している。

C#における回転シフト

https://zenn.dev/radian_jp/articles/f942968eeae0a8

C# で回転シフトを行う方法と JIT による最適化について。

A minimal way to integrate Aspire into your existing project

https://timdeschryver.dev/blog/a-minimal-way-to-integrate-aspire-into-your-existing-project

Aspire を既存のプロジェクトに小さく、サービスデフォルトやコンテナー、デプロイなどは後回しに統合していく手順についての解説。

What It Took to Implement VS Code Debugging for .NET nanoFramework – .NET nanoFramework

https://nanoframework.net/what-it-took-to-implement-vs-code-debugging-for-net-nanoframework/?hss_channel=tw-2384354214

.NET nanoFramework のデバッグ機能を Visual Studio Code 向けに実装するために行ったことについての解説。

記事では実装に GitHub Copilot を使用したことで開発期間を短縮できたことについても触れている。

ライブラリ、リポジトリ、ツールなど

jsakamoto/Toolbelt.Blazor.WebAssembly.ExtensibleDevServer.UserSecretsExtension: An extension that enables the use of User Secrets in a Blazor WebAssembly Standalone project hosted using the Toolbelt.Blazor.WebAssembly.ExtensibleDevServer.

https://github.com/jsakamoto/Toolbelt.Blazor.WebAssembly.ExtensibleDevServer.UserSecretsExtension

Blazor WebAssembly プロジェクトをローカルで実行する際に User Secrets を使えるようにするサーバー拡張。

anderspedersen/DumpLinq: DumpLinq is a library for querying .NET memory dumps using familiar LINQ syntax. It is built on top of ClrMD and provides higher-level abstractions that simplify navigating the dump.

https://github.com/anderspedersen/DumpLinq

.NET のメモリーダンプを LINQ のようなスタイルでクエリーできるライブラリー。

XenoAtom/XenoAtom.Terminal.UI: XenoAtom.Terminal.UI is a modern, reactive retained-mode terminal UI framework for .NET

https://github.com/XenoAtom/XenoAtom.Terminal.UI/

リアクティブでリッチなターミナル UI アプリケーションを作るためのフレームワーク。

tsoniclang/tsonic: Compile TS to native code via NativeAOT

https://github.com/tsoniclang/tsonic

TypeScript を C# 変換し、NativeAOT を使ってネイティブコードに変換するツール。

.NET の BCL を使用するといった相互運用の仕組みも用意されている。

ツイート