2025-08-20: .NET 10 Preview 7, Rider & ReSharper 2025.2, MCP GA in Visual Studio

Published on Wednesday, 20 August 2025

トピックス

.NET 10 Preview 7 is now available! - .NET Blog

https://devblogs.microsoft.com/dotnet/dotnet-10-preview-7/

.NET 10 Preview 7 がリリースされた。

  • ライブラリー

    • Windows での新しいプロセスグループでのプロセス起動
    • パディング付き AES キーラップ (IETF RFC 5649)
    • ML-DSA
    • 複合 ML-DSA
    • JSON シリアライザーでの PipeReader サポート
    • WebSocketStream
    • macOS での TLS 1.3 サポート (クライアント)
  • SDK

    • any ランタイム識別子
  • ASP.NET Core & Blazor

    • 例外ハンドラーの診断の抑制構成
    • 既知の API エンドポイントへの Cookie ログインリダイレクトの抑制
    • Passkey 認証の改善
    • .localhost トップレベルドメインのサポート
    • System.Text.Json での PipeReader サポートの使用
    • クラスとレコード型の強化された検証
    • Blazor の改善
    • OpenAPI.NET 依存関係の安定リリースへのアップグレード
  • .NET MAUI

    • XAML Source Generator
    • MediaPicker での EXIF サポート
    • SafeArea の改善
    • セカンダリーツールバーアイテム
    • 新しいコントロール API
    • 非推奨な API の削除
  • Windows Forms

    • コンボボックスのダークモード描画の修正
    • リッチテキストボックスのダークモード描画の改善と既知の制限
    • PropertyGrid のダークモードの改善
  • Windows Presentation Foundation (WPF)

    • バグ修正
    • Fluent テーマの改善 _ Entity Framework Core
    • パラメータ化されたコレクションの変換の改善
    • 小さな改善とバグ修正
  • コンテナーイメージ

    • SDK イメージでの PATH に dnx を追加
  • .NET MAUI in .NET 10 Preview 7 · dotnet/maui · Discussion #31134

Rider 2025.2 Is Here with Junie, In-IDE OpenTelemetry, Game Dev Upgrades, and More | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2025/08/14/rider-2025-2-is-here-with-junie-in-ide-opentelemetry-game-dev-upgrades-and-more/

Rider 2025.2 がリリースされた。

  • Junie AI コーディングエージェント (ベータ版)
  • MCP サーバー接続
  • パフォーマンスの新しい視点: Monitoring と OpenTelemetry の再構築
  • より良いデバッグ
  • パフォーマンス改善
    • デバッガーステップ実行の高速化
    • メモリー使用量の改善
  • ゲーム開発
    • Unity
      • シェーダーデバッグ
      • 混在モードデバッグ
      • Unity プロファイラー統合
    • Unreal Engine
    • Godot
  • コード分析と言語サポート
    • C# 14 サポートの拡張
    • Roslyn サポート
    • F# の改善
  • Web とデータベース開発
    • TypeScript-Go 言語サーバーの実験的サポート
    • SDK スタイルの新しい SQL プロジェクトサポート
  • 非推奨化と移行
    • Mono と Unity のコードカバレッジ
    • Dynamic Program Analysis

ReSharper and the .NET Tools 2025.2 Are Out! | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2025/08/14/resharper-and-the-net-tools-2025-2-are-out/

ReSharper と .NET Tools の 2025.2 がリリースされた。

  • Out-of-Process モード (パブリックプレビュー)
  • パフォーマンス改善
    • 起動時のインスタントナビゲーション
    • リネームリファクタリングの高速化
    • よりスムーズなインラインリファクタリング
    • 高速なソリューション読み込み
    • Razor/Blazor の最適化
  • C# 14 サポート
  • Logging の改善 (ILogger サポート)
  • コーディング生産性
  • C++ サポート
  • Continuous Integration
    • TeamCity 拡張の廃止
  • CQRS バリデーション (実験的)
  • dotTrace および dotMemory の変更点
    • 主に Rider との統合のための改善
  • dotCover の変更点
    • サポートの削除
      • Mono と Unity のコードカバレッジ
      • IIS Express, WCF, WinRT, 外部 .NET プロセス、MAUI
    • コマンドラインランナーの更新

Out-of-Process モードやその他パフォーマンス改善について以下のリンクを参照。

Model Context Protocol (MCP) is Now Generally Available in Visual Studio 🎉 - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/mcp-is-now-generally-available-in-visual-studio/

Visual Studio (17.14.13 以降) での MCP サポートが Generally Available となった。

  • 完全な MCP クライアント統合
  • ファーストクラス認証
  • 新しいサーバーに接続する簡単な方法
  • エンタープライズのガバナンスコントロール

詳細な機能についてはリリースノートの Features を参照。

From Redmond to San Diego: VS Live! Highlights, Session Examples, and What’s Next - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/from-redmond-to-san-diego-vs-live-highlights-session-examples-and-whats-next/

Visual Studio Live! イベントのハイライトやセッションの紹介、次回のサンディエゴでのイベントの案内。

Announcing the NuGet MCP Server Preview - .NET Blog

https://devblogs.microsoft.com/dotnet/nuget-mcp-server-preview/

NuGet MCP サーバーがプレビュー公開された。

記事では .NET 10 Preview 6 を使用してサーバーを起動する方法や現在提供される機能、Visual Studio との統合について触れている。

GPT-5 Now Available in Visual Studio - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/gpt-5-now-available-in-visual-studio/

Visual Studio で GPT-5 (プレビュー) が利用可能になった。

GitHub Copilot Enterprise および Business ではポリシーでモデルの使用を許可する必要がある。

リリース

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

Converting an xUnit test project to TUnit

https://andrewlock.net/converting-an-xunit-project-to-tunit/

xUnit テストプロジェクトを TUnit に変換する方法について。記事では TUnit の紹介と移行する動機、TUnit の特徴と移行手順、遭遇した問題について触れている。

【ML.net】ML.netでモデルを作成する3つの方法

https://qiita.com/KM_20005/items/19542c049d34f0506606

ML.NET でモデルを作成する手段の簡単な紹介。

Raspberry Build HAT: Controlling LEGO Engines with .NET

https://medium.com/medialesson/raspberry-build-hat-controlling-lego-engines-with-net-1ba7e8fef648

Raspberry Pi Build HAT を使用して LEGO を .NET から制御する方法について。

ASP.NET Core で Microsoft Entra ID 認証を設定する方法

https://zenn.dev/zead/articles/aspnetcode-entraid

ASP.NET Core アプリケーションで Microsoft Entra ID 認証を実装する手順について。

.NET Aspire + Microsoft Orleansでチャットアプリを作成する

https://qiita.com/Mizuha-hk/items/780fbabd104f8830bbf8

.NET Aspire と Microsoft Orleans を使用してチャットアプリを作成する手順について。

Reset Cookies and force new sign-in using ASP.NET Core Identity

https://damienbod.com/2025/08/18/reset-cookies-and-force-new-sign-in-using-asp-net-core-identity/

ASP.NET Core Identity を使用している中で Cookie のリセットと強制サインインを行う実装について。

Windows標準だけでGUIを作成 ― PowerShell+.NET Framework

https://zenn.dev/y_a_y/articles/ps_gui_b9685efa3cc1ea

Windows にインストールされている PowerShell と .NET Framework を使用して GUI アプリケーションを作成する方法について。

When You Don’t Need WebApplicationBuilder: Raw Kestrel in Action

https://medium.com/@mandasukresh/when-you-dont-need-webapplicationbuilder-raw-kestrel-in-action-5dc223eab337

WebApplicationBuilder を使用せず、Kestrel を直接構成、起動することでプレーンな Web サーバーを立ち上げる方法について。

GPT-OSS - A C# Guide with Ollama - .NET Blog

https://devblogs.microsoft.com/dotnet/gpt-oss-csharp-ollama/

Ollama を使用して gpt-oss (20b) を C# から利用する方法について。

C#でMCPサーバーを作ってみよう

https://zenn.dev/kenshin/articles/csharp-mcp-server

.NET 10 Preview の MCP サーバーテンプレートを使用して MCP サーバーを実装する手順について。

AdaptiveCards.Templating でアダプティブ カードを生成する

https://zenn.dev/karamem0/articles/2025_08_19_130000

AdaptiveCards.Templating を使用してアダプティブカードを生成する方法について。

.NETで分散ロックを実装してみる - Qiita

https://qiita.com/omt_teruki/items/3a3ed4b949427047b32f

アプリケーションに分散ロックを実装する方法について。記事では DistributedLock パッケージを使用して Redis で分散ロックを実装する手順を紹介している。

ASP.NET Core で MCP Server を構築する RTA - Qiita

https://qiita.com/higege-amdeker/items/4659da22858828dcfa71

ModelContextProtocol パッケージを使用して ASP.NET Core サーバー上に MCP サーバーを構築する手順について。

Create .NET Core Dumps On Linux (Docker, Native AOT)

https://medium.com/@meriffa/create-net-core-dumps-on-linux-docker-native-aot-d556a3b41175

Docker 上の .NET アプリケーションのコアダンプの取得方法について。記事では単一ファイル発行や NativeAOT でのコアダンプ取得方法についても触れている。

.NET 10.0 dotnet run app.cs or file-based program - NDepend Blog

https://blog.ndepend.com/net-10-0-dotnet-run-app-cs-or-file-based-program/

.NET 10 での dotnet run app.cs の使用方法やファイルベースのプログラムの実行方法について。

C# × WASM化を使用してVS Code の拡張機能を作りたい(VS Code ローカル)

https://zenn.dev/srtia2318/articles/organize-info9-vscode-ex-wasm-234e65e86bee87

Visual Studio Code の拡張機能から Wasm 化した C# コードを呼び出すための手順と実装方法について。

MagicOnion + WPF を使用して異なるPC間でアプリの操作内容をリアルタイム共有

https://zenn.dev/knishis/articles/16b8645a9e7366

MagicOnion と WPF を使用してサーバー、クライアント間で操作をリアルタイムに共有する方法について。

Visual StudioアプリでSBOMを自動生成する ― SPDX形式をバッチで簡単作成

https://zenn.dev/mono_tec/articles/visualstudio-app-sbom

sbom-tool を使用して SBOM を作成する方法について。

WPFにおけるWebView2実装と機能紹介

https://zenn.dev/sakaki_web/articles/6e24d3f06c3fdc

WPF で WebView2 を使用する方法といくつかの機能の紹介。

XAML Speeds Up, JSON Gets Smarter in .NET 10 Preview 7 -- Visual Studio Magazine

https://visualstudiomagazine.com/articles/2025/08/13/xaml-speeds-up-json-gets-smarter-in-net-10-preview-7.aspx

.NET 10 Preview 7 での新機能や改善についてのまとめ。

Visual Studio's Next Act: Faster, Smarter, More AI-Driven -- Visual Studio Magazine

https://visualstudiomagazine.com/articles/2025/08/14/visual-studios-next-act-faster-smarter-more-ai-driven.aspx

Visual Studio Live! で発表された Visual Studio の今後についてのまとめ。

MCP 基礎知識 & MCP 公式の MCP サーバ自作チュートリアル (C#) やってみた - Qiita

https://qiita.com/chomado/items/968eca2a96873ccad938

MCP についての基本的な解説と、MCP 公式が提供している MCP サーバーの実装チュートリアルを進めてみた話。記事ではプロジェクトの作成から実装、テストまで行っている。

App Actions on Windows の Action Provider(COMタイプ)をつくる

https://zenn.dev/tera1707/articles/352f5bf2cd718e

App Actions on Windows の Action Provider を実装する手順についての解説。

C#でSystem.CommandLine v2 previewを試す

https://zenn.dev/shundeveloper/articles/97211d78b10c3c

System.CommandLine v2 のプレビュー版を使用してコマンドラインアプリケーションを実装する手順について。

Improving Codebase Awareness in Visual Studio Chat - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/improving-codebase-awareness-in-visual-studio-chat/

Visual Studio 17.14.11 のリリースで導入された Copilot 向けのコード検索の改善について。記事では BM25 からセマンティック検索へ移行したことについて触れている。

dotInsights | August 2025 | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2025/08/12/dotinsights-august-2025/

JetBrains による2025年8月の .NET 関連情報のまとめ

Running .NET in the browser without Blazor

https://andrewlock.net/running-dotnet-in-the-browser-without-blazor/

Blazor を使用せず .NET アプリケーションをブラウザーで動かす方法について。記事では実験的な WASM テンプレートを使用して .NET アプリケーションを WASM 化して動かしている。

Deep Dive

Add CollectionsMarshal.AsBytes(BitArray) by stephentoub · Pull Request #116308 · dotnet/runtime

https://github.com/dotnet/runtime/pull/116308

BitArray から直接バイト配列に変換するメソッドの追加。