2025-05-26: .NET Aspire 9.3, ReSharper for Visual Studio Code, AI and Vector Data Extensions GA

Published on Monday, 26 May 2025

トピックス

.NET Aspire 9.3 is here and enhanced with GitHub Copilot! - .NET Blog

https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-93/

.NET Aspire 9.3 がリリースされた。

このリリースでは GitHub Copilot のダッシュボードへの統合、Resource Graph ビューの強化、YARP 統合の追加、MySQL などの統合の更新、Azure Blob コンテナーの作成など、その他アプリケーションモデルのアップデートやパブリッシャーのサポートの強化などが行われている。

ReSharper Comes to Microsoft Visual Studio Code: Public Preview Now Open | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2025/05/19/resharper-comes-to-microsoft-visual-studio-code/

Visual Studio Code 向けの ReShaper がパブリックプレビューとなった。

Visual Studio Code 向けの ReSharper は Visual Studio 向けの ReSharper と同じくコード解析やコード補完、ソリューションエクスプローラーといった様々な機能を提供する。

この拡張は現時点では無料で利用でき、正式リリース時には dotUltimate サブスクリプションの一部または非商用利用の無料枠として利用できるようになる予定とのこと。また C# Dev Kit と機能が重複する部分があるため無効にすることが推奨されている。

AI and Vector Data Extensions are now Generally Available (GA) - .NET Blog

https://devblogs.microsoft.com/dotnet/ai-vector-data-dotnet-extensions-ga/

Microsoft.Extensions.AI と Microsoft.Extensions.VectorData.Abstractions が一般提供となった。

記事ではユースケースとして移植性や段階的な機能の追加、様々なコンテンツの使用、ツール呼び出し、Embedding の簡素化、検索などを上げている。そのほかエコシステムや MCP SDK、.NET AI Evaluation ライブラリーや Telerik ソリューション、Semantic Kernel や AI Dev Gallery などについても紹介している。

今回 GA となったのは主に抽象化部分のみであり、実際の OpenAI のクライアントなどは現時点では Pre-Release となっている。

Release Windows App SDK 1.7.2 (1.7.250513003) · microsoft/WindowsAppSDK

https://github.com/microsoft/WindowsAppSDK/releases/tag/v1.7.2

Windows App SDK 1.7.2 がリリースされた。

このリリースでは Phi Silica (Copilot+ PC 向けローカル SLM)、Image Description API、テキスト認識 API、Image Scaler API、Image Segmentation API といった新機能が追加されている。

ReSharper 2025.2 EAP 2: First Public Build with Out-of-Process Mode Support | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2025/05/22/resharper-2025-2-eap-2-oop-mode/

ReSharper 2025.2 EAP 2 がリリースされた。

このリリースでは Out-of-Processs モードのサポートが利用できるようになっている。

AI やデバッガー機能、DPA や dotTrace, dotMemory, dotCover といったツールの統合などいくつかの機能は現時点ではサポートされていない。

Introducing the Fourth Set of Open-Source Syncfusion® .NET MAUI Controls | Syncfusion Blogs

https://www.syncfusion.com/blogs/post/fourth-set-open-source-maui-controls

Syncfusion によるオープンソースの .NET MAUI コントロールの4番目のアップデート。

このリリースでは6つの新しいコントロールが追加されている。Picker, DatePicker, DateTimePicker, TimePicker, CircularProgressBar, LinearProgressBar

Improving SnapStart Performance in .NET Lambda Functions | Amazon Web Services

https://aws.amazon.com/jp/blogs/dotnet/blog-improving-snapstart-performance-in-net-lambdas/

AWS Lambda での SnapStart によるコールドスタートパフォーマンスの改善について。

Release 1.8.0 Experimental 2 (1.8.250515001-experimental2) 🧪 · microsoft/WindowsAppSDK

https://github.com/microsoft/WindowsAppSDK/releases/tag/v1.8-exp2

Windows App SDK 1.8.0 Experimental 2 がリリースされた。

このリリースでは会話の要約や Phi Silica の LoRA 対応の追加、NuGet パッケージのメタパッケージ化などが行われている。

Generally Available: Aspire Dashboard in Azure Container Apps | Azure updates | Microsoft Azure

https://azure.microsoft.com/en-us/updates?id=492099

Azure Container Apps での Aspire Dashboard が一般提供となった。

Getting Started with .NET Aspire (Preview) on Azure App Service

https://azure.github.io/AppService/2025/05/19/Aspire-on-App-Service.html

Azure App Service での .NET Aspire (プレビュー) の使い方について。

記事ではプロジェクトのセットアップからデプロイまで簡単な手順を紹介している。

Accelerate Your .NET Upgrades with GitHub Copilot - .NET Blog

https://devblogs.microsoft.com/dotnet/github-copilot-upgrade-dotnet/

GitHub Copilot Agent を使用して .NET のアップグレード/モダナイズを行う機能のプレビューリリースされた。

記事ではどのようなことができるのかといったことのほか、拡張の導入方法や利用方法についても紹介している。

リリース

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

.NET 10 Preview 4 単一ファイルでの実行をためしてみた

https://qiita.com/karuakun/items/a11cffd722e19b03ab62

.NET 10 Preview 4 で対応した .cs ファイルを直接 dotnet run で実行できる機能について。

ユニバーサルリンクをAzure BlobStorageでやってみる

https://qiita.com/onigiripudding/items/9ee95b84335ea9794a0b

.NET MAUI の iOS アプリケーションで Azure Blob Storage を使用して Universal Link を実現する方法について。

.NET の新しい高性能低遅延 Satori GC を気になります

https://qiita.com/hez2010/items/e0a3573ecb3b14325336

.NET での低遅延 GC の実験的実装の Satori の紹介と解説。実際に計測してみた結果や導入法について書かれている。

【C# .NET10 Preview4】非同期 ZIP アーカイブ

https://qiita.com/abetakahiro123/items/eeff1acf5cde4549e104

.NET 10 Preview で追加された ZIP アーカイブの非同期操作の簡単な紹介。

【C#】.NETのシリアライザまとめ

https://zenn.dev/nuskey/articles/csharp-serializers

.NET / Unity で利用できるシリアライザー(JSON, XML, YAML, CSV, MessagePack, Protocol Buffers, その他) の紹介。

The Complete Guide to dotnet-dump: A Powerful .NET Diagnostic Tool

https://medium.com/@vikpoca/the-complete-guide-to-dotnet-dump-a-powerful-net-diagnostic-tool-854c7cc28843

メモリーダンプを取得、解析する dotnet-dump の機能解説と簡単な使い方について。

遅延初期化されるプロパティの書き方

https://zenn.dev/microsoft/articles/csharp-lazy-initialize

プロパティーの遅延初期化を1行で書くテクニック。

.NETランタイムとは何か?C#が動くしくみをゼロから図解で解説

https://zenn.dev/au/articles/23d36c2d85bb73

.NET で C# によるコードが実行されるまでのステップの簡単な解説。

.NET Interactive の C# と F# で値渡しをしたい! (Jupyter Notebook)

https://qiita.com/Lemon73/items/c63d050a781600b14b3e

.NET Interactive (Jupyter Notebook) で C# と F# といった言語間で値を渡す方法について。

EF Coreの結合のいろいろ

https://qiita.com/omt_teruki/items/9baaa4dd3b78210fca51

Entity Framework Core での結合操作の紹介。

アプリの起動速度を試すとWPFよりもWinUI 3+NativeAOTの方がだいぶ速いようです(ただし0.5秒未満の差)

https://zenn.dev/suusanex/articles/f642d91df412c9

WPF と WinUI 3 + Native AOT dの起動時間を比較について。

Edge AI: Building local generative AI apps with Foundry Local and .NET

https://medium.com/medialesson/edge-ai-building-local-generative-ai-apps-with-foundry-local-and-net-a117fa967967

Foundry Local を使用してローカルで LLM をホストし、.NET からアクセスする方法について。

Connecting to Private NuGet Feeds Just Got Easier - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/connecting-to-private-nuget-feeds-just-got-easier/

Visual Studio 2022 17.14 以降でプライベート NuGet フィードへの接続が簡単かつ分かりやすくなったことについて。

Blazor WASMにてAOTコンパイルを使いつつBrotli圧縮配信で最速起動を目指す

https://zenn.dev/srtia2318/articles/organize-info7-blazor-brotli-3daf87439b41d2

Blazor WebAssembly アプリケーションの起動を高速化するために AOT と Brotli による圧縮を使用する方法について。

Semantic Kernel の Process Framework 入門 その 1「Hello world」

https://zenn.dev/microsoft/articles/process-framework-001

Semantic Kernel でワークフロー実行を制御できる Process Framework について。

Semantic Kernel の Agent Framework で、これから何をやるのかを表示しつつ実行する

https://zenn.dev/microsoft/articles/semantic-kernel-plan-exec

Semantic Kernel の Agent Framework で GitHub Copilot などのようにこれから行う処理を表示する方法について。

[C#] CopyMemory関数が使用する.NETのバージョンやプラットフォームの違いで使えない理由 (Win32 API)

https://qiita.com/TeruyamaZw/items/3dbec752458edfe15510

Win32 API の CopyMemory API は .NET と .NET Framework によって使用できるかどうかが異なる原因と解決法について。

Document Search in .NET with Kernel Memory

https://dev.to/leading-edje/document-search-in-net-with-kernel-memory-3ah

Kernel Memory を使用した LLM でのドキュメント検索の実装について。

.NET + Semantic Kernel でベクトル検索の RAG をする

https://zenn.dev/microsoft/articles/semantic-kernel-dotnet-rag01

Semantic Kernel でベクトル検索を実装し、RAG を実現する方法について。

ハッシュ値の検証と UTF-8 と SIMD

https://zenn.dev/sator_imaging/articles/9aeba847683711

UTF-8 の16進数文字列のハッシュ値を検証するために直接バイト列に戻す方法について。

.NET モダナイゼーション Day 〜AI時代に対応する開発の最前線〜

https://msevents.microsoft.com/event?id=2385286970

2025/6/30 (月曜日) 日本マイクロソフト株式会社にて開催される .NET モダナイゼーション Day のイベント。

C# Semantic Kernel で簡単 RAG のサンプル ~InMemoryVectorStore編~

https://zenn.dev/microsoft/articles/semantickernel-dotnet-rag02

Semantic Kernel で InMemoryVectorStore (インメモリーのベクトルストア) を使った RAG のサンプル実装について。

【C#】dotnet run file.cs で実行できるようになるらしい

https://zenn.dev/inuinu/articles/dotnet-run-file-cs

.NET 10 Preview 4 で追加された dotnet run で C# ファイルを直接実行する機能について。

現代C#で学ぶ GoFデザインパターン完全ガイド

https://zenn.dev/au/books/a9f90fbb0d5179

C# を用いて GoF(Gang of Four)デザインパターンを解説したガイドブック。

Microsoft.Extensions.AI を使って JSON スキーマを生成する

https://zenn.dev/microsoft/articles/generate-json-schema-w-meai

Microsoft.Extensions.AI を使用して C# のクラスから JSON スキーマを生成する方法について。

JetBrains AI Assistant – Now in Visual Studio Code | The JetBrains Blog

https://blog.jetbrains.com/ai/2025/05/jetbrains-ai-assistant-now-in-visual-studio-code/

JetBrains AI Assistant が Visual Studio Code でパブリックプレビューリリースとして利用可能になった。

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

Windowsでもsuperwhisperが使いたい!音声要約アプリ「NotoNote」を公開しました

https://zenn.dev/amamagi/articles/596cc50b7a57c1

.NET で実装されたオープンソースの OpenAI の Wisper を使用した音声のテキスト書き起こしツール。

kitsune8848/DependencyVisualizer: C#のslnファイルからクラス図を生成するUIアプリ

https://github.com/kitsune8848/DependencyVisualizer/tree/main

ソリューションを解析してクラス図を作成するツール。

nuskey8/BlasSharp: BLAS/LAPACK bindings for .NET (OpenBLAS, MKL, Apple Accelerate)

https://github.com/nuskey8/BlasSharp

BLAS/LAPACK (線形代数計算) の .NET 向けバインディング。OpenBLAS, MKL, Apple Accelerate といった最適化されたライブラリーをサポートしている。