トピックス
.NET 10 Preview 6 is now available! - .NET Blog
https://devblogs.microsoft.com/dotnet/dotnet-10-preview-6/
.NET 10 Preview 6 がリリースされた。
- ライブラリー
- 重複した JSON プロパティーを拒否するオプション
- 厳密な JSON シリアライズオプション
- Post-Quantum Cryptography (POC)
- ランタイム
- 値型引数のコード生成の改善
- ループ反転の改善
- SDK
- プラットフォーム指定 .NET ツール
- ワンショットツール実行
dnx
ツール実行スクリプト- CLI イントロスペクション用の
--cli-schema
オプション - ファイルベースアプリの改善
- C#
- 新機能なし
- F#
- 新機能なし
- Visual Basic
- 新機能なし
- ASP.NET Core & Blazor
- メモリープールからの自動削除
- Blazor WebAssembly プリロード
- JavaScript バンドラーフレンドリーな Blazor のビルド出力
- ストリーミング開始後の NavigationManager.NotFound()
- Blazor 診断の改善
- Blazor Server ステート永続化
- ASP.NET Core Identity へのパスキーサポートの追加
- Minimal API 検証の IProblemDetailsService との統合
- .NET MAUI
- MediaPicker の改善
- WebView リクエストのインターセプト
- コントロールとレイアウトの修正
- .NET for Android
- Android API レベル 35 と 36 のサポート
- .NET for iOS, Mac Catalyst, macOS, tvOS
- Xcode 16.4 に合わせたバインディング生成やビルド信頼性などの改善
- Windows Forms
- クオリティーの改善とビルドパフォーマンスの改善
- Windows Presentation Foundation (WPF)
- クオリティーの改善とビルドパフォーマンスの改善
- Entity Framework Core
- クオリティーの改善とビルドパフォーマンスの改善
- コンテナーイメージ
- クオリティーの改善とビルドパフォーマンスの改善
Building Your First MCP Server with .NET and Publishing to NuGet - .NET Blog
https://devblogs.microsoft.com/dotnet/mcp-server-dotnet-nuget-quickstart/
.NET 10 Preview 6 を使用した MCP サーバーの構築と NuGet へのパブリッシュについて。
記事では実装とパブリッシュについてのほか、Preview 6 で導入された dnx
コマンドを使用して NuGet にアップロードされた MCP サーバーを使用する方法を紹介している。
Customize AI responses from GitHub Copilot - .NET Blog
https://devblogs.microsoft.com/dotnet/customize-ai-responses-from-github-copilot/
GitHub Copilot のカスタムインストラクションを使用する方法について。記事では GitHub Copilot Agent Mode を copilot-instructions.md でカスタマイズする手法を紹介している。
How the .NET MAUI Team uses GitHub Copilot for Productivity - .NET Blog
https://devblogs.microsoft.com/dotnet/maui-team-copilot-tips/
.NET MAUI チームでの GitHub Copilot の活用で得られたヒントの紹介。
記事では copilot-instructions.md, ファイアーウォール, Copilot Coding Agent のセットアップステップ, MCP サーバーのセットアップなどを紹介しているほか、実際のプロジェクトでの PR のマージ率と時間などについても触れている。
Microsoft was able to delete some of our packages without notice - what's the explanation? · NuGet/Home · Discussion #14413
https://github.com/NuGet/Home/discussions/14413
Microsoft.Identity.Client に問題があるとしてフラグを立てた結果、依存している NuGet パッケージが誤って削除されてしまった問題。現在復元中であり、詳細な説明は今週末までに行われるとしている。
- NuGet | Status - History に現在対応状況が書かれている
- So Microsoft Deleted Some of Our Packages From NuGet.org Without Notice
リリース
- App-vNext/Polly
- aws/aws-sdk-net
- Azure/azure-sdk-for-net
- Azure.Core_1.47.0, Azure.Core_1.47.1, Azure.Identity_1.14.2, Azure.Identity.Broker_1.2.1, Azure.Provisioning_1.2.1, Azure.Provisioning.Storage_1.1.2, Azure.ResourceManager.ManagedServiceIdentities_1.4.0, Azure.ResourceManager.MongoDBAtlas_1.0.0, Azure.Storage.Blobs_12.25.0, Azure.Storage.Blobs.Batch_12.22.0, Azure.Storage.Common_12.24.0, Azure.Storage.Files.DataLake_12.23.0, Azure.Storage.Files.Shares_12.23.0, Azure.Storage.Queues_12.23.0, System.ClientModel_1.5.1
- CommunityToolkit/Aspire
- DataDog/dd-trace-dotnet
- dotnet/maui
- dotnet/orleans
- googleapis/google-cloud-dotnet
- Google.Cloud.AIPlatform.V1-3.38.0, Google.Cloud.Compute.V1-3.10.0, Google.Cloud.Config.V1-1.8.0, Google.Cloud.NetworkServices.V1-1.3.0, Google.Cloud.Security.PrivateCA.V1-3.10.0, Google.Cloud.Tools.DocUploader-0.3.0, Google.Cloud.Tools.SbomGenerator-0.5.0, Google.Maps.FleetEngine.Delivery.V1-2.3.0, Google.Maps.FleetEngine.V1-2.3.0
- LuckyPennySoftware/AutoMapper
- microsoft/WindowsAppSDK
- newrelic/newrelic-dotnet-agent
アーティクル、スライドなど
C#14のnullチェックは一行で済むらしい - Qiita
https://qiita.com/sebayashi-tomoya/items/94d0af9a748590da2d5f
C# 14 で導入される null 条件付き割り当ての紹介。
C# 14 extension members; AKA extension everything: Exploring the .NET 10 preview - Part 3
https://andrewlock.net/exploring-dotnet-10-preview-features-3-csharp-14-extensions-members/
C# 14 の拡張メンバーについての解説。記事では拡張メソッドと違いと実際の記述方法、拡張メンバーを直接呼び出す方法についてなど。
dotInsights | July 2025 | The .NET Tools Blog
https://blog.jetbrains.com/dotnet/2025/07/15/dotinsights-july-2025/
JetBrains による .NET 関連のニュースレター2025年7月号。
Introducing a New Lightweight DataGrid for Uno Platform
https://platform.uno/blog/introducing-a-new-lightweight-datagrid-for-uno-platform/
WinUI および UnoPlatform で動く軽量な DataGrid (WinUI.DataGrid) の紹介。
Introducing OpenCLI
https://patriksvensson.se/posts/2025/07/introducing-open-cli
CLI のインターフェース(引数やオプションなど)を定義する OpenCLI を立ち上げたことについて。
- Specification | OpenCLI
- spectreconsole/open-cli: The OpenCLI specification (OCS) defines a standard, platform and language agnostic interface to CLI applications which allows both humans and computers to understand how a CLI tool should be invoked without access to source code or documentation.
OAuth In The MCP C# SDK: Simple, Secure, Standard · Den Delimarsky
https://den.dev/blog/mcp-csharp-sdk-authorization/
MCP C# SDK での OAuth 2.1 認証の対応方法について。
The Hidden Gems of .NET 10: Lesser-Known Features That Will Transform Your Development
.NET 10 のあまり知られていない機能の紹介。証明書管理、ISOWeek.ToDateOnly、文字列の正規化の Span 対応、JIT の改善、フレームワーク提供のパッケージの自動削除、ネイティブ Tab 補完、メトリクスの増加や HTTP/3 パフォーマンス強化、コンテナー統合の改善など。
c# 言語上では定数ではないけど実行時に定数として最適化されるあれこれ - Qiita
https://qiita.com/rougemeilland/items/db5a57456079de9b5006
const 定数以外で JIT によって最適化される値などについて。
【C#】RecordClassのEquals()で躓いた話 - Qiita
https://qiita.com/masamin/items/fe13ab4acdd3bcbbcae5
record 型における Equals による比較でイベントが比較されることについて。
さいきょうの .NET async/await 見える化計画(なお printf デバッグのもよう) - Qiita
https://qiita.com/cozyupk/items/50bfa7e5ba6d6bf5121e
async/await の挙動を観察してどのように動作するのかを確認するための方法について。
AutoMapper の商用版リリースに関する注意喚起
https://zenn.dev/karamem0/articles/2025_07_10_090000
AutoMapper の新バージョンでライセンスが変更され、商用利用に関する注意点について。
C#でもaviutl2のプラグインが作れる!Native AOTを添えて
https://zenn.dev/yamachu/articles/f3912ea418f530
Native AOT を使用して AviUtl2 のプラグインを C# で作成する方法について。
ライブラリ、リポジトリ、ツールなど
Cysharp/AIApiTracer: A reverse proxy for local development environments that intercepts requests to AI services like OpenAI, Anthropic, etc.., allowing you to trace request and response content.
https://github.com/Cysharp/AIApiTracer
AI サービスへの API リクエストをトレースするためのリバースプロキシ。