|
| 1 | +--- |
| 2 | +Title: "2025-07-28: MCP C# SDK Gets Major Update, NuGet.org Package Deletion, Uno Platform 6.1, Aspire Roadmap" |
| 3 | +Published: 2025/07/28 00:00 |
| 4 | +DestinationPath: 2025/07/28/updates.html |
| 5 | +--- |
| 6 | +<!-- |
| 7 | +# yyyy-MM-dd |
| 8 | +## 主なトピックス |
| 9 | +## ヘッドライン |
| 10 | +## アーティクル、スライドなど |
| 11 | +## ライブラリ、リポジトリ、ツールなど |
| 12 | +## サイト、ドキュメントなど |
| 13 | +### ツイート |
| 14 | +## Deep Dive |
| 15 | +--> |
| 16 | + |
| 17 | +## トピックス |
| 18 | + |
| 19 | +### MCP C# SDK Gets Major Update: Support for Protocol Version 2025-06-18 - .NET Blog |
| 20 | +https://devblogs.microsoft.com/dotnet/mcp-csharp-sdk-2025-06-18-update/ |
| 21 | + |
| 22 | +### NuGet.org Package Deletion – Learnings & Prevention · NuGet/Home · Discussion #14429 |
| 23 | +https://github.com/NuGet/Home/discussions/14429 |
| 24 | + |
| 25 | +### Announcing Uno Platform 6.1: CommandBarFlyout, Studio Updates, and More |
| 26 | +https://platform.uno/blog/uno-platform-6-1/ |
| 27 | + |
| 28 | +### Aspire Roadmap (2025 → 2026) · dotnet aspire · Discussion #10644 |
| 29 | +https://github.com/dotnet/aspire/discussions/10644 |
| 30 | + |
| 31 | +### Upcoming Changes to JetBrains .NET Tools | The .NET Tools Blog |
| 32 | +https://blog.jetbrains.com/dotnet/2025/07/25/upcoming-changes-to-dotnet-tools/ |
| 33 | + |
| 34 | + |
| 35 | +## リリース |
| 36 | +- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net) |
| 37 | + - [3.7.1081.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1081.0), [3.7.1082.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1082.0), [3.7.1083.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1083.0), [3.7.1084.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1084.0), [3.7.1085.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1085.0), [3.7.1086.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1086.0), [3.7.1087.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1087.0), [3.7.1088.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1088.0), [4.0.49.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.49.0), [4.0.50.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.50.0), [4.0.51.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.51.0), [4.0.52.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.52.0), [4.0.53.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.53.0), [4.0.54.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.54.0), [4.0.55.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.55.0), [4.0.56.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.56.0) |
| 38 | +- [Azure/azure-cosmos-dotnet-v3](https://github.com/Azure/azure-cosmos-dotnet-v3) |
| 39 | + - [3.52.1](https://github.com/Azure/azure-cosmos-dotnet-v3/releases/tag/3.52.1) |
| 40 | +- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net) |
| 41 | + - [Azure.AI.Agents.Persistent_1.1.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.AI.Agents.Persistent_1.1.0), [Azure.Communication.CallAutomation_1.4.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Communication.CallAutomation_1.4.1), [Azure.ResourceManager_1.13.2](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager_1.13.2), [Azure.ResourceManager.RedisEnterprise_1.2.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.RedisEnterprise_1.2.0), [Azure.ResourceManager.RedisEnterprise_1.2.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.RedisEnterprise_1.2.1), [Azure.Storage.DataMovement_12.2.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.DataMovement_12.2.0), [Azure.Storage.DataMovement.Blobs_12.2.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.DataMovement.Blobs_12.2.0), [Azure.Storage.DataMovement.Files.Shares_12.2.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.DataMovement.Files.Shares_12.2.0), [Microsoft.Azure.WebJobs.Extensions.SignalRService_2.1.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Microsoft.Azure.WebJobs.Extensions.SignalRService_2.1.0), [Microsoft.Azure.WebJobs.Extensions.Storage_5.3.5](https://github.com/Azure/azure-sdk-for-net/releases/tag/Microsoft.Azure.WebJobs.Extensions.Storage_5.3.5), [Microsoft.Azure.WebJobs.Extensions.Storage.Blobs_5.3.5](https://github.com/Azure/azure-sdk-for-net/releases/tag/Microsoft.Azure.WebJobs.Extensions.Storage.Blobs_5.3.5), [Microsoft.Azure.WebJobs.Extensions.Storage.Queues_5.3.5](https://github.com/Azure/azure-sdk-for-net/releases/tag/Microsoft.Azure.WebJobs.Extensions.Storage.Queues_5.3.5) |
| 42 | +- [dotnet/orleans](https://github.com/dotnet/orleans) |
| 43 | + - [v9.2.1](https://github.com/dotnet/orleans/releases/tag/v9.2.1) |
| 44 | +- [dotnet/SqlClient](https://github.com/dotnet/SqlClient) |
| 45 | + - [v6.1.0](https://github.com/dotnet/SqlClient/releases/tag/v6.1.0) |
| 46 | +- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet) |
| 47 | + - [Google.Cloud.Bigtable.V2-3.20.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Bigtable.V2-3.20.0), [Google.Cloud.Compute.V1-3.11.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Compute.V1-3.11.0), [Google.Cloud.Container.V1-3.35.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Container.V1-3.35.0), [Google.Cloud.Firestore.Admin.V1-3.14.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Firestore.Admin.V1-3.14.0), [Google.Cloud.NetworkConnectivity.V1-2.11.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.NetworkConnectivity.V1-2.11.0), [Google.Cloud.PolicySimulator.V1-1.3.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.PolicySimulator.V1-1.3.0), [Google.Cloud.Run.V2-2.15.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Run.V2-2.15.0), [Google.Cloud.Video.Transcoder.V1-2.10.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Video.Transcoder.V1-2.10.0), [Google.Maps.AddressValidation.V1-1.5.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Maps.AddressValidation.V1-1.5.0) |
| 48 | +- [StackExchange/StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis) |
| 49 | + - [2.8.47](https://github.com/StackExchange/StackExchange.Redis/releases/tag/2.8.47), [2.8.58](https://github.com/StackExchange/StackExchange.Redis/releases/tag/2.8.58) |
| 50 | +- [unoplatform/uno](https://github.com/unoplatform/uno) |
| 51 | + - [6.1.34](https://github.com/unoplatform/uno/releases/tag/6.1.34) |
| 52 | + |
| 53 | +## アーティクル、スライドなど |
| 54 | +### 自転車型入力デバイスのシステム構築 |
| 55 | +https://qiita.com/NSS_FS_ENG/items/046b7b2d77c76b9c3297 |
| 56 | + |
| 57 | +### 天文学を活用して C# で太陽位置を計算する方法 |
| 58 | +https://qiita.com/haystacker/items/22ac24d4e15f20ea46fc |
| 59 | + |
| 60 | +### ASP.NET Core Identityで最終ログイン日時を保存する |
| 61 | +https://qiita.com/omt_teruki/items/b509774cba24109a1842 |
| 62 | + |
| 63 | +### Joystick Navigation UI in .NET MAUI |
| 64 | +https://dev.to/icebeam7/joystick-navigation-ui-in-net-maui-5974 |
| 65 | + |
| 66 | +### ASP.NET CoreでAzure Monitor OpenTelemetryを使いログを出力する |
| 67 | +https://zenn.dev/zead/articles/application-insight |
| 68 | + |
| 69 | +### C# SDKを使ってMCPツールを設定したAzure AI Foundry Agentを作成する |
| 70 | +https://qiita.com/ns_asaka/items/f5ee4b06aa7b4ed0fa5d |
| 71 | + |
| 72 | +### Fresh Learning Paths Now Available on Pluralsight for VS Subscribers - Visual Studio Blog |
| 73 | +https://devblogs.microsoft.com/visualstudio/vss-pluralsight-2025-2/ |
| 74 | + |
| 75 | +### Real-Time Server-Sent Events in ASP.NET Core and .NET 10 |
| 76 | +https://dev.to/antonmartyniuk/real-time-server-sent-events-in-aspnet-core-and-net-10-349b |
| 77 | + |
| 78 | +### 高速なC#を書くために知っておくべきもの |
| 79 | +https://zenn.dev/aakei/articles/b858aee98b602e |
| 80 | + |
| 81 | +### The ReSharper and .NET Tools 2025.2 Release Candidates Are Now Available | The .NET Tools Blog |
| 82 | +https://blog.jetbrains.com/dotnet/2025/07/24/resharper-dot-net-tools-2025-2-release-candidate/ |
| 83 | + |
| 84 | +### The Rider 2025.2 Release Candidate Is Here! | The .NET Tools Blog |
| 85 | +https://blog.jetbrains.com/dotnet/2025/07/24/the-rider-2025-2-release-candidate/ |
| 86 | + |
| 87 | +### Fighting through Setting up Microsoft Trusted Signing |
| 88 | +https://weblog.west-wind.com/posts/2025/Jul/20/Fighting-through-Setting-up-Microsoft-Trusted-Signing |
| 89 | + |
| 90 | +### Solving the source generator 'marker attribute' problem in .NET 10: Exploring the .NET 10 preview - Part 4 |
| 91 | +https://andrewlock.net/exploring-dotnet-10-preview-features-4-solving-the-source-generator-marker-attribute-problem-in-dotnet-10/ |
| 92 | + |
| 93 | +### Ask Mode vs Agent Mode - Choosing the Right Copilot Experience for .NET - .NET Blog |
| 94 | +https://devblogs.microsoft.com/dotnet/ask-mode-vs-agent-mode/ |
| 95 | + |
| 96 | +### Composition, Polymorphism, and Pattern Matching with JSON Schema and .NET | endjin |
| 97 | +https://endjin.com/blog/2025/07/composition-polymorphism-pattern-matching-with-json-schema-dotnet |
| 98 | + |
| 99 | +### BlazorでNavigationManagerをテストする方法 - Qiita |
| 100 | +https://qiita.com/KM_20005/items/0a8c8911b641e50e7ebd |
| 101 | + |
| 102 | +### ASP.NET CoreでIPアドレスによるアクセス制御をしてみる - Qiita |
| 103 | +https://qiita.com/omt_teruki/items/267b3fefc5d846d6d085 |
| 104 | + |
| 105 | +### .NET Aspire 2: The Developer Dashboard |
| 106 | +https://www.telerik.com/blogs/net-aspire-2-developer-dashboard |
| 107 | + |
| 108 | +### Solving the Cross-Platform Flyout Problem in .NET |
| 109 | +https://platform.uno/blog/solving-the-cross-platform-flyout-problem-in-net/ |
| 110 | + |
| 111 | +### ドラッグ&ドロップでサーバにファイルを渡す (MudBlazor) |
| 112 | +https://zenn.dev/tetr4lab/articles/3172abc12bad43 |
| 113 | + |
| 114 | +### WPF使いのためのWinUI 3:Template Studioで生成してUnpackagedでデバッグ実行できるようにする手順 |
| 115 | +https://zenn.dev/suusanex/articles/7deb1dbdf092fa |
| 116 | + |
| 117 | +### ASP.NET Core OData + Blazor WebAssembly + Kiota でCookie認証を実装する |
| 118 | +https://zenn.dev/hat_kotap/articles/f54cf9519bfbd5 |
| 119 | + |
| 120 | +### C#でアンマネージドライブラリの読み込みをフックしてパス解決を好き放題する |
| 121 | +https://zenn.dev/yamachu/articles/c17326623d3837 |
| 122 | + |
| 123 | +### C#でMCP Serverを作る |
| 124 | +https://zenn.dev/yakumo3/articles/acae16a28ddf47 |
| 125 | + |
| 126 | +### 【.NET 10.0】dnx 等【Preview 6】 |
| 127 | +https://zenn.dev/sator_imaging/articles/8535ccd699f677 |
| 128 | + |
| 129 | +### ツイート |
| 130 | +<!-- https://x.com/kookiz/status/1947967373509566517?s=12&t=ggvrrZ7oLogHyNoIGNgjbw --> |
| 131 | +<blockquote class="twitter-tweet"><p lang="en" dir="ltr">As I work on Resharper performance, I learn about limitations of .NET (at least, .NET Framework) that I wasn't aware of. Here, I shaved 1 second of CPU time on startup by... removing a call to Array.Empty<T>. <a href="https://t.co/JJY2h6W8fO">pic.twitter.com/JJY2h6W8fO</a></p>— Kevin Gosse (@KooKiz) <a href="https://twitter.com/KooKiz/status/1947967373509566517?ref_src=twsrc%5Etfw">July 23, 2025</a></blockquote> |
| 132 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
| 133 | + |
| 134 | + |
| 135 | + |
| 136 | +## Deep Dive |
| 137 | +### [Proposal]: Type Parameter Inference from Constraints · Issue #9453 · dotnet/csharplang |
| 138 | +https://github.com/dotnet/csharplang/issues/9453 |
0 commit comments