Skip to content

Commit c48f6f8

Browse files
committed
Add 2025-08-20.md
1 parent 3eff819 commit c48f6f8

File tree

1 file changed

+320
-0
lines changed

1 file changed

+320
-0
lines changed

input/2025/2025-08-20.md

Lines changed: 320 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,320 @@
1+
---
2+
Title: "2025-08-20: .NET 10 Preview 7, Rider & ReSharper 2025.2, MCP GA in Visual Studio"
3+
Published: 2025/08/20 00:00
4+
DestinationPath: 2025/08/20/updates.html
5+
---
6+
<!--
7+
# yyyy-MM-dd
8+
## 主なトピックス
9+
## ヘッドライン
10+
## アーティクル、スライドなど
11+
## ライブラリ、リポジトリ、ツールなど
12+
## サイト、ドキュメントなど
13+
### ツイート
14+
## Deep Dive
15+
-->
16+
17+
## トピックス
18+
19+
### .NET 10 Preview 7 is now available! - .NET Blog
20+
https://devblogs.microsoft.com/dotnet/dotnet-10-preview-7/
21+
22+
.NET 10 Preview 7 がリリースされた。
23+
24+
- ライブラリー
25+
- Windows での新しいプロセスグループでのプロセス起動
26+
- パディング付き AES キーラップ (IETF RFC 5649)
27+
- ML-DSA
28+
- 複合 ML-DSA
29+
- JSON シリアライザーでの PipeReader サポート
30+
- WebSocketStream
31+
- macOS での TLS 1.3 サポート (クライアント)
32+
- SDK
33+
- `any` ランタイム識別子
34+
- ASP.NET Core & Blazor
35+
- 例外ハンドラーの診断の抑制構成
36+
- 既知の API エンドポイントへの Cookie ログインリダイレクトの抑制
37+
- Passkey 認証の改善
38+
- .localhost トップレベルドメインのサポート
39+
- System.Text.Json での PipeReader サポートの使用
40+
- クラスとレコード型の強化された検証
41+
- Blazor の改善
42+
- OpenAPI.NET 依存関係の安定リリースへのアップグレード
43+
- .NET MAUI
44+
- XAML Source Generator
45+
- MediaPicker での EXIF サポート
46+
- SafeArea の改善
47+
- セカンダリーツールバーアイテム
48+
- 新しいコントロール API
49+
- 非推奨な API の削除
50+
- Windows Forms
51+
- コンボボックスのダークモード描画の修正
52+
- リッチテキストボックスのダークモード描画の改善と既知の制限
53+
- PropertyGrid のダークモードの改善
54+
- Windows Presentation Foundation (WPF)
55+
- バグ修正
56+
- Fluent テーマの改善
57+
_ Entity Framework Core
58+
- パラメータ化されたコレクションの変換の改善
59+
- 小さな改善とバグ修正
60+
- コンテナーイメージ
61+
- SDK イメージでの PATH に `dnx` を追加
62+
63+
- [.NET MAUI in .NET 10 Preview 7 · dotnet/maui · Discussion #31134](https://github.com/dotnet/maui/discussions/31134)
64+
65+
66+
### Rider 2025.2 Is Here with Junie, In-IDE OpenTelemetry, Game Dev Upgrades, and More | The .NET Tools Blog
67+
https://blog.jetbrains.com/dotnet/2025/08/14/rider-2025-2-is-here-with-junie-in-ide-opentelemetry-game-dev-upgrades-and-more/
68+
69+
Rider 2025.2 がリリースされた。
70+
71+
- Junie AI コーディングエージェント (ベータ版)
72+
- MCP サーバー接続
73+
- パフォーマンスの新しい視点: Monitoring と OpenTelemetry の再構築
74+
- より良いデバッグ
75+
- パフォーマンス改善
76+
- デバッガーステップ実行の高速化
77+
- メモリー使用量の改善
78+
- ゲーム開発
79+
- Unity
80+
- シェーダーデバッグ
81+
- 混在モードデバッグ
82+
- Unity プロファイラー統合
83+
- Unreal Engine
84+
- Godot
85+
- コード分析と言語サポート
86+
- C# 14 サポートの拡張
87+
- Roslyn サポート
88+
- F# の改善
89+
- Web とデータベース開発
90+
- TypeScript-Go 言語サーバーの実験的サポート
91+
- SDK スタイルの新しい SQL プロジェクトサポート
92+
- 非推奨化と移行
93+
- Mono と Unity のコードカバレッジ
94+
- Dynamic Program Analysis
95+
96+
### ReSharper and the .NET Tools 2025.2 Are Out! | The .NET Tools Blog
97+
https://blog.jetbrains.com/dotnet/2025/08/14/resharper-and-the-net-tools-2025-2-are-out/
98+
99+
ReSharper と .NET Tools の 2025.2 がリリースされた。
100+
101+
- Out-of-Process モード (パブリックプレビュー)
102+
- パフォーマンス改善
103+
- 起動時のインスタントナビゲーション
104+
- リネームリファクタリングの高速化
105+
- よりスムーズなインラインリファクタリング
106+
- 高速なソリューション読み込み
107+
- Razor/Blazor の最適化
108+
- C# 14 サポート
109+
- Logging の改善 (ILogger サポート)
110+
- コーディング生産性
111+
- C++ サポート
112+
- Continuous Integration
113+
- TeamCity 拡張の廃止
114+
- CQRS バリデーション (実験的)
115+
- dotTrace および dotMemory の変更点
116+
- 主に Rider との統合のための改善
117+
- dotCover の変更点
118+
- サポートの削除
119+
- Mono と Unity のコードカバレッジ
120+
- IIS Express, WCF, WinRT, 外部 .NET プロセス、MAUI
121+
- コマンドラインランナーの更新
122+
123+
Out-of-Process モードやその他パフォーマンス改善について以下のリンクを参照。
124+
125+
- [Next-Level Performance Improvements in ReSharper 2025.2 | The .NET Tools Blog](https://blog.jetbrains.com/dotnet/2025/08/14/resharper-performance-improvements-2025/)
126+
127+
### Model Context Protocol (MCP) is Now Generally Available in Visual Studio 🎉 - Visual Studio Blog
128+
https://devblogs.microsoft.com/visualstudio/mcp-is-now-generally-available-in-visual-studio/
129+
130+
Visual Studio (17.14.13 以降) での MCP サポートが Generally Available となった。
131+
132+
- 完全な MCP クライアント統合
133+
- ファーストクラス認証
134+
- 新しいサーバーに接続する簡単な方法
135+
- エンタープライズのガバナンスコントロール
136+
137+
詳細な機能についてはリリースノートの Features を参照。
138+
139+
- [Visual Studio 2022 release notes (2025 August)](https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes?tabs=August)
140+
141+
### From Redmond to San Diego: VS Live! Highlights, Session Examples, and What’s Next - Visual Studio Blog
142+
https://devblogs.microsoft.com/visualstudio/from-redmond-to-san-diego-vs-live-highlights-session-examples-and-whats-next/
143+
144+
Visual Studio Live! イベントのハイライトやセッションの紹介、次回のサンディエゴでのイベントの案内。
145+
146+
### Announcing the NuGet MCP Server Preview - .NET Blog
147+
https://devblogs.microsoft.com/dotnet/nuget-mcp-server-preview/
148+
149+
NuGet MCP サーバーがプレビュー公開された。
150+
151+
記事では .NET 10 Preview 6 を使用してサーバーを起動する方法や現在提供される機能、Visual Studio との統合について触れている。
152+
153+
### GPT-5 Now Available in Visual Studio - Visual Studio Blog
154+
https://devblogs.microsoft.com/visualstudio/gpt-5-now-available-in-visual-studio/
155+
156+
Visual Studio で GPT-5 (プレビュー) が利用可能になった。
157+
158+
GitHub Copilot Enterprise および Business ではポリシーでモデルの使用を許可する必要がある。
159+
160+
## リリース
161+
- [AvaloniaUI/Avalonia](https://github.com/AvaloniaUI/Avalonia)
162+
- [11.3.4](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.4)
163+
- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net)
164+
- [3.7.1100.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1100.0), [3.7.1101.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1101.0), [3.7.1102.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1102.0), [3.7.1103.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1103.0), [3.7.1104.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1104.0), [3.7.1105.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1105.0), [4.0.68.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.68.0), [4.0.69.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.69.0), [4.0.70.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.70.0), [4.0.71.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.71.0), [4.0.72.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.72.0), [4.0.73.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.73.0)
165+
- [Azure/azure-cosmos-dotnet-v3](https://github.com/Azure/azure-cosmos-dotnet-v3)
166+
- [3.53.0](https://github.com/Azure/azure-cosmos-dotnet-v3/releases/tag/3.53.0)
167+
- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net)
168+
- [Azure.Core_1.47.2](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Core_1.47.2), [Azure.Monitor.Query_1.7.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Monitor.Query_1.7.1), [Azure.ResourceManager.Compute_1.11.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Compute_1.11.0), [Azure.ResourceManager.ContainerRegistry_1.3.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.ContainerRegistry_1.3.1), [Azure.ResourceManager.DesktopVirtualization_1.3.2](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.DesktopVirtualization_1.3.2), [Azure.ResourceManager.MachineLearning_1.2.3](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.MachineLearning_1.2.3), [Azure.ResourceManager.MySql_1.1.2](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.MySql_1.1.2)
169+
- [DataDog/dd-trace-dotnet](https://github.com/DataDog/dd-trace-dotnet)
170+
- [v3.24.0](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.24.0), [v3.24.1](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.24.1)
171+
- [dotnet/aspire](https://github.com/dotnet/aspire)
172+
- [v9.4.1](https://github.com/dotnet/aspire/releases/tag/v9.4.1)
173+
- [dotnet/SqlClient](https://github.com/dotnet/SqlClient)
174+
- [AKV_6.1.1](https://github.com/dotnet/SqlClient/releases/tag/AKV_6.1.1), [v6.1.1](https://github.com/dotnet/SqlClient/releases/tag/v6.1.1)
175+
- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet)
176+
- [Google.Cloud.AIPlatform.V1-3.43.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.43.0), [Google.Cloud.AIPlatform.V1-3.44.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.44.0), [Google.Cloud.BigQuery.Reservation.V1-2.8.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.BigQuery.Reservation.V1-2.8.0), [Google.Cloud.Bigtable.V2-3.23.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Bigtable.V2-3.23.0), [Google.Cloud.CloudBuild.V1-2.16.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.CloudBuild.V1-2.16.0), [Google.Cloud.DocumentAI.V1-3.21.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.DocumentAI.V1-3.21.0), [Google.Cloud.NetworkManagement.V1-2.15.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.NetworkManagement.V1-2.15.0), [Google.Cloud.OsConfig.V1-2.5.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.OsConfig.V1-2.5.0)
177+
- [newrelic/newrelic-dotnet-agent](https://github.com/newrelic/newrelic-dotnet-agent)
178+
- [v10.44.0](https://github.com/newrelic/newrelic-dotnet-agent/releases/tag/v10.44.0)
179+
180+
## アーティクル、スライドなど
181+
### Converting an xUnit test project to TUnit
182+
https://andrewlock.net/converting-an-xunit-project-to-tunit/
183+
184+
xUnit テストプロジェクトを TUnit に変換する方法について。記事では TUnit の紹介と移行する動機、TUnit の特徴と移行手順、遭遇した問題について触れている。
185+
186+
### 【ML.net】ML.netでモデルを作成する3つの方法
187+
https://qiita.com/KM_20005/items/19542c049d34f0506606
188+
189+
ML.NET でモデルを作成する手段の簡単な紹介。
190+
191+
### Raspberry Build HAT: Controlling LEGO Engines with .NET
192+
https://medium.com/medialesson/raspberry-build-hat-controlling-lego-engines-with-net-1ba7e8fef648
193+
194+
Raspberry Pi Build HAT を使用して LEGO を .NET から制御する方法について。
195+
196+
### ASP.NET Core で Microsoft Entra ID 認証を設定する方法
197+
https://zenn.dev/zead/articles/aspnetcode-entraid
198+
199+
ASP.NET Core アプリケーションで Microsoft Entra ID 認証を実装する手順について。
200+
201+
### .NET Aspire + Microsoft Orleansでチャットアプリを作成する
202+
https://qiita.com/Mizuha-hk/items/780fbabd104f8830bbf8
203+
204+
.NET Aspire と Microsoft Orleans を使用してチャットアプリを作成する手順について。
205+
206+
### Reset Cookies and force new sign-in using ASP.NET Core Identity
207+
https://damienbod.com/2025/08/18/reset-cookies-and-force-new-sign-in-using-asp-net-core-identity/
208+
209+
ASP.NET Core Identity を使用している中で Cookie のリセットと強制サインインを行う実装について。
210+
211+
### Windows標準だけでGUIを作成 ― PowerShell+.NET Framework
212+
https://zenn.dev/y_a_y/articles/ps_gui_b9685efa3cc1ea
213+
214+
Windows にインストールされている PowerShell と .NET Framework を使用して GUI アプリケーションを作成する方法について。
215+
216+
### When You Don’t Need WebApplicationBuilder: Raw Kestrel in Action
217+
https://medium.com/@mandasukresh/when-you-dont-need-webapplicationbuilder-raw-kestrel-in-action-5dc223eab337
218+
219+
WebApplicationBuilder を使用せず、Kestrel を直接構成、起動することでプレーンな Web サーバーを立ち上げる方法について。
220+
221+
### GPT-OSS - A C# Guide with Ollama - .NET Blog
222+
https://devblogs.microsoft.com/dotnet/gpt-oss-csharp-ollama/
223+
224+
Ollama を使用して gpt-oss (20b) を C# から利用する方法について。
225+
226+
### C#でMCPサーバーを作ってみよう
227+
https://zenn.dev/kenshin/articles/csharp-mcp-server
228+
229+
.NET 10 Preview の MCP サーバーテンプレートを使用して MCP サーバーを実装する手順について。
230+
231+
### AdaptiveCards.Templating でアダプティブ カードを生成する
232+
https://zenn.dev/karamem0/articles/2025_08_19_130000
233+
234+
AdaptiveCards.Templating を使用してアダプティブカードを生成する方法について。
235+
236+
### .NETで分散ロックを実装してみる - Qiita
237+
https://qiita.com/omt_teruki/items/3a3ed4b949427047b32f
238+
239+
アプリケーションに分散ロックを実装する方法について。記事では DistributedLock パッケージを使用して Redis で分散ロックを実装する手順を紹介している。
240+
241+
### ASP.NET Core で MCP Server を構築する RTA - Qiita
242+
https://qiita.com/higege-amdeker/items/4659da22858828dcfa71
243+
244+
ModelContextProtocol パッケージを使用して ASP.NET Core サーバー上に MCP サーバーを構築する手順について。
245+
246+
### Create .NET Core Dumps On Linux (Docker, Native AOT)
247+
https://medium.com/@meriffa/create-net-core-dumps-on-linux-docker-native-aot-d556a3b41175
248+
249+
Docker 上の .NET アプリケーションのコアダンプの取得方法について。記事では単一ファイル発行や NativeAOT でのコアダンプ取得方法についても触れている。
250+
251+
### .NET 10.0 dotnet run app.cs or file-based program - NDepend Blog
252+
https://blog.ndepend.com/net-10-0-dotnet-run-app-cs-or-file-based-program/
253+
254+
.NET 10 での `dotnet run app.cs` の使用方法やファイルベースのプログラムの実行方法について。
255+
256+
### C# × WASM化を使用してVS Code の拡張機能を作りたい(VS Code ローカル)
257+
https://zenn.dev/srtia2318/articles/organize-info9-vscode-ex-wasm-234e65e86bee87
258+
259+
Visual Studio Code の拡張機能から Wasm 化した C# コードを呼び出すための手順と実装方法について。
260+
261+
### MagicOnion + WPF を使用して異なるPC間でアプリの操作内容をリアルタイム共有
262+
https://zenn.dev/knishis/articles/16b8645a9e7366
263+
264+
MagicOnion と WPF を使用してサーバー、クライアント間で操作をリアルタイムに共有する方法について。
265+
266+
### Visual StudioアプリでSBOMを自動生成する ― SPDX形式をバッチで簡単作成
267+
https://zenn.dev/mono_tec/articles/visualstudio-app-sbom
268+
269+
sbom-tool を使用して SBOM を作成する方法について。
270+
271+
### WPFにおけるWebView2実装と機能紹介
272+
https://zenn.dev/sakaki_web/articles/6e24d3f06c3fdc
273+
274+
WPF で WebView2 を使用する方法といくつかの機能の紹介。
275+
276+
### XAML Speeds Up, JSON Gets Smarter in .NET 10 Preview 7 -- Visual Studio Magazine
277+
https://visualstudiomagazine.com/articles/2025/08/13/xaml-speeds-up-json-gets-smarter-in-net-10-preview-7.aspx
278+
279+
.NET 10 Preview 7 での新機能や改善についてのまとめ。
280+
281+
### Visual Studio's Next Act: Faster, Smarter, More AI-Driven -- Visual Studio Magazine
282+
https://visualstudiomagazine.com/articles/2025/08/14/visual-studios-next-act-faster-smarter-more-ai-driven.aspx
283+
284+
Visual Studio Live! で発表された Visual Studio の今後についてのまとめ。
285+
286+
### MCP 基礎知識 & MCP 公式の MCP サーバ自作チュートリアル (C#) やってみた - Qiita
287+
https://qiita.com/chomado/items/968eca2a96873ccad938
288+
289+
MCP についての基本的な解説と、MCP 公式が提供している MCP サーバーの実装チュートリアルを進めてみた話。記事ではプロジェクトの作成から実装、テストまで行っている。
290+
291+
### App Actions on Windows の Action Provider(COMタイプ)をつくる
292+
https://zenn.dev/tera1707/articles/352f5bf2cd718e
293+
294+
App Actions on Windows の Action Provider を実装する手順についての解説。
295+
296+
### C#でSystem.CommandLine v2 previewを試す
297+
https://zenn.dev/shundeveloper/articles/97211d78b10c3c
298+
299+
System.CommandLine v2 のプレビュー版を使用してコマンドラインアプリケーションを実装する手順について。
300+
301+
### Improving Codebase Awareness in Visual Studio Chat - Visual Studio Blog
302+
https://devblogs.microsoft.com/visualstudio/improving-codebase-awareness-in-visual-studio-chat/
303+
304+
Visual Studio 17.14.11 のリリースで導入された Copilot 向けのコード検索の改善について。記事では BM25 からセマンティック検索へ移行したことについて触れている。
305+
306+
### dotInsights | August 2025 | The .NET Tools Blog
307+
https://blog.jetbrains.com/dotnet/2025/08/12/dotinsights-august-2025/
308+
309+
JetBrains による2025年8月の .NET 関連情報のまとめ
310+
311+
### Running .NET in the browser without Blazor
312+
https://andrewlock.net/running-dotnet-in-the-browser-without-blazor/
313+
314+
Blazor を使用せず .NET アプリケーションをブラウザーで動かす方法について。記事では実験的な WASM テンプレートを使用して .NET アプリケーションを WASM 化して動かしている。
315+
316+
## Deep Dive
317+
### Add CollectionsMarshal.AsBytes(BitArray) by stephentoub · Pull Request #116308 · dotnet/runtime
318+
https://github.com/dotnet/runtime/pull/116308
319+
320+
BitArray から直接バイト配列に変換するメソッドの追加。

0 commit comments

Comments
 (0)