|
| 1 | +--- |
| 2 | +Title: "2025-08-12: Visual Studio 2015 Retirement, .NET 8.0.19 & 9.0.8" |
| 3 | +Published: 2025/08/12 00:00 |
| 4 | +DestinationPath: 2025/08/12/updates.html |
| 5 | +--- |
| 6 | +<!-- |
| 7 | +# yyyy-MM-dd |
| 8 | +## 主なトピックス |
| 9 | +## ヘッドライン |
| 10 | +## アーティクル、スライドなど |
| 11 | +## ライブラリ、リポジトリ、ツールなど |
| 12 | +## サイト、ドキュメントなど |
| 13 | +### ツイート |
| 14 | +## Deep Dive |
| 15 | +--> |
| 16 | + |
| 17 | +## トピックス |
| 18 | + |
| 19 | +### Visual Studio 2015 Retirement: Support reminder for older versions of Visual Studio - Visual Studio Blog |
| 20 | +https://devblogs.microsoft.com/visualstudio/visual-studio-2015-retirement-support-reminder-for-older-versions-of-visual-studio/ |
| 21 | + |
| 22 | +Visual Studio 2015 のサポート終了のリマインダー。 |
| 23 | + |
| 24 | +Visual Studio 2015 の延長サポートは2025年10月14日で終了となり、それ以降セキュリティーなどの更新プログラムは提供されなくなる。 |
| 25 | + |
| 26 | +記事ではその他のバージョンの Visual Studio のサポート終了日も記載されている。 |
| 27 | + |
| 28 | +- Visual Studio 2017 15.9 の延長サポートは2027年4月13日まで |
| 29 | +- Visual Studio 2019 16.11 の延長サポートは2029年4月9日まで |
| 30 | +- Visual Studio 2022 |
| 31 | + - 17.10 LTSC のサポートは2026年1月13日まで |
| 32 | + - 17.12 LTSC のサポートは2026年7月14日まで |
| 33 | + - 17.14 のメインストリームサポートは2027年1月12日まで、延長サポートは2032年1月13日まで |
| 34 | + |
| 35 | +### .NET and .NET Framework August 2025 servicing releases updates - .NET Blog |
| 36 | +https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-august-2025-servicing-updates/ |
| 37 | + |
| 38 | +.NET および .NET Framework の2025年8月のサービスリリース。 |
| 39 | + |
| 40 | +このリリースではセキュリティー修正を含まない不具合修正がメインのアップデートとなっている。また、リリースは .NET のみであり .NET Framework のアップデートは提供されない。 |
| 41 | + |
| 42 | +### Visual Studio Live - Live from VSLive Redmond |
| 43 | +https://www.youtube.com/watch?v=DBwgPW3Cxpk |
| 44 | + |
| 45 | +Visual Studio Live イベントが8月5日に配信された。 |
| 46 | + |
| 47 | +- [Visual Studio Live Keynote – The future of Visual Studio](https://blog.azure.moe/2025/08/06/visual-studio-live-keynote-the-future-of-visual-studio/): [@kosmosebi](https://x.com/kosmosebi) さんによる Keynote のまとめ記事 |
| 48 | + |
| 49 | + |
| 50 | +## リリース |
| 51 | +- [AvaloniaUI/Avalonia](https://github.com/AvaloniaUI/Avalonia) |
| 52 | + - [11.3.3](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.3) |
| 53 | +- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net) |
| 54 | + - [3.7.1095.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1095.0), [3.7.1096.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1096.0), [3.7.1097.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1097.0), [3.7.1098.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1098.0), [3.7.1099.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1099.0), [4.0.63.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.63.0), [4.0.64.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.64.0), [4.0.65.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.65.0), [4.0.66.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.66.0), [4.0.67.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.67.0) |
| 55 | +- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net) |
| 56 | + - [Azure.Identity_1.15.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.15.0), [Azure.Monitor.Ingestion_1.2.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Monitor.Ingestion_1.2.0), [Azure.ResourceManager.AppContainers_1.4.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.AppContainers_1.4.1), [Azure.ResourceManager.AppService_1.4.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.AppService_1.4.1), [Azure.ResourceManager.Cdn_1.5.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Cdn_1.5.0), [Azure.ResourceManager.Network_1.11.2](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Network_1.11.2), [Azure.ResourceManager.PostgreSql_1.3.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.PostgreSql_1.3.1), [Azure.Storage.DataMovement_12.2.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.DataMovement_12.2.1), [Azure.Storage.DataMovement.Blobs_12.2.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.DataMovement.Blobs_12.2.1), [Azure.Storage.DataMovement.Files.Shares_12.2.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.DataMovement.Files.Shares_12.2.1), [System.ClientModel_1.6.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/System.ClientModel_1.6.0) |
| 57 | +- [CommunityToolkit/Maui](https://github.com/CommunityToolkit/Maui) |
| 58 | + - [12.2.0](https://github.com/CommunityToolkit/Maui/releases/tag/12.2.0), [3.0.2-camera](https://github.com/CommunityToolkit/Maui/releases/tag/3.0.2-camera), [3.0.3-maps](https://github.com/CommunityToolkit/Maui/releases/tag/3.0.3-maps), [6.1.2-mediaelement](https://github.com/CommunityToolkit/Maui/releases/tag/6.1.2-mediaelement) |
| 59 | +- [DataDog/dd-trace-dotnet](https://github.com/DataDog/dd-trace-dotnet) |
| 60 | + - [v3.23.0](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.23.0) |
| 61 | +- [dotnet/dotnet-monitor](https://github.com/dotnet/dotnet-monitor) |
| 62 | + - [v8.1.2](https://github.com/dotnet/dotnet-monitor/releases/tag/v8.1.2), [v9.0.4](https://github.com/dotnet/dotnet-monitor/releases/tag/v9.0.4) |
| 63 | +- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet) |
| 64 | + - [Google.Cloud.AIPlatform.V1-3.42.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.42.0), [Google.Cloud.Bigtable.Admin.V2-3.29.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Bigtable.Admin.V2-3.29.0), [Google.Cloud.Compute.V1-3.13.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Compute.V1-3.13.0), [Google.Cloud.Datastream.V1-2.11.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Datastream.V1-2.11.0), [Google.Cloud.Run.V2-2.16.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Run.V2-2.16.0), [Google.Shopping.Merchant.Accounts.V1-1.0.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Shopping.Merchant.Accounts.V1-1.0.0), [Google.Shopping.Merchant.DataSources.V1-1.0.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Shopping.Merchant.DataSources.V1-1.0.0), [Google.Shopping.Merchant.Inventories.V1-1.0.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Shopping.Merchant.Inventories.V1-1.0.0), [Google.Shopping.Merchant.IssueResolution.V1-1.0.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Shopping.Merchant.IssueResolution.V1-1.0.0), [Google.Shopping.Merchant.Lfp.V1-1.0.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Shopping.Merchant.Lfp.V1-1.0.0), [Google.Shopping.Merchant.OrderTracking.V1-1.0.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Shopping.Merchant.OrderTracking.V1-1.0.0), [Google.Shopping.Merchant.Products.V1-1.0.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Shopping.Merchant.Products.V1-1.0.0), [Google.Shopping.Merchant.Promotions.V1-1.0.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Shopping.Merchant.Promotions.V1-1.0.0), [Google.Shopping.Merchant.Quota.V1-1.0.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Shopping.Merchant.Quota.V1-1.0.0), [Google.Shopping.Merchant.Reports.V1-1.0.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Shopping.Merchant.Reports.V1-1.0.0) |
| 65 | + |
| 66 | +## アーティクル、スライドなど |
| 67 | +### 5 Copilot Chat Prompts .NET Devs Should Steal Today - .NET Blog |
| 68 | +https://devblogs.microsoft.com/dotnet/5-copilot-chat-prompts-dotnet-devs-should-steal-today/ |
| 69 | + |
| 70 | +.NET 開発者向けの Copilot Chat の簡潔なプロンプト5選。 |
| 71 | + |
| 72 | +### C# の非同期プログラミング async/await についての考察 |
| 73 | +https://zenn.dev/tfutada/articles/ba32d7e48b12af |
| 74 | + |
| 75 | +C# の非同期プログラミングの async/await の概要と、非同期に関連した Channel や Semaphore などの解説。 |
| 76 | + |
| 77 | +### ASP.NET CoreでRazorコンポーネントのHTMLをコードで取得したい |
| 78 | +https://qiita.com/omt_teruki/items/dca411c0da406dfea9ae |
| 79 | + |
| 80 | +Razor コンポーネントのレンダリング結果を HTML の文字列として取得する方法について。 |
| 81 | + |
| 82 | +### How we enforce .NET coding standards at Workleap to improve productivity, quality and performance |
| 83 | +https://anthonysimmon.com/workleap-dotnet-coding-standards/ |
| 84 | + |
| 85 | +記事の著者の会社での .NET コーディング規約の適用事例。NuGet パッケージでの展開や展開後の効果について。 |
| 86 | + |
| 87 | +### Use EdDSA signatures to validate tokens in ASP.NET Core using OpenID Connect |
| 88 | +https://damienbod.com/2025/08/06/use-eddsa-signatures-to-validate-tokens-in-asp-net-core-using-openid-connect/ |
| 89 | + |
| 90 | +ASP.NET Core で OpenID Connect を使用する際に、EdDSA 署名を使用したトークンを検証する方法について。 |
| 91 | + |
| 92 | +### C#【Windows資格情報マネージャー】に資格情報を登録/読み取りする |
| 93 | +https://qiita.com/unakichi/items/5ee694ceafc678836c66 |
| 94 | + |
| 95 | +Windows 資格情報マネージャーの読み書きに関するコード例。 |
| 96 | + |
| 97 | +### 【どちらを使う?】AWS Transform for .NETと .NET Upgrade Assistantを比較してみた |
| 98 | +https://qiita.com/takeshi18/items/e033f949d10f21af68da |
| 99 | + |
| 100 | +AWS Transform for .NET と .NET Upgrade Assistant の比較し、AWS Transform for .NET を実行してみるデモ。 |
| 101 | + |
| 102 | +### c# 浮動小数点数のベクター操作の Min/Max ではまった件について |
| 103 | +https://qiita.com/rougemeilland/items/5560cc10140f59204e21 |
| 104 | + |
| 105 | +.NET 9 と 8 での浮動小数点数のベクター操作における Min/Max の挙動の違いについて。 |
| 106 | + |
| 107 | +### C# 14 Extension Members: Also Known as Extension Everything - NDepend Blog |
| 108 | +https://blog.ndepend.com/c-14-extension-members-also-known-as-extension-everything/ |
| 109 | + |
| 110 | +C# 14 の拡張メンバーについての解説。記事ではどのような実装となるのか、あいまいさの解消について、既存の拡張メソッドを移植できないパターンなどについても触れている。 |
| 111 | + |
| 112 | +### WinUI3もMVVMで実装する(MVVM Toolkit) |
| 113 | +https://zenn.dev/y_a_y/articles/winui_mvvm_b9685efa3cc1eb |
| 114 | + |
| 115 | +WinUI 3 で CommunityToolkit.Mvvm を使用して MVVM を実装する方法について。 |
| 116 | + |
| 117 | +### WinUI3もMVVMで実装する(画面遷移, DI) |
| 118 | +https://zenn.dev/y_a_y/articles/winui_mvvm_2_b9685efa3cc1eb |
| 119 | + |
| 120 | +WinUI 3 で MVVM を実装する方法についての解説。画面遷移や DI の実装方法について。 |
| 121 | + |
| 122 | +### 名前から動的にアイコンを得る (MudBlazor) |
| 123 | +https://zenn.dev/tetr4lab/articles/66d6517ed3cab5 |
| 124 | + |
| 125 | +MudBlazor でアイコン名の文字列から動的にアイコンを取得する方法について。 |
| 126 | + |
| 127 | +### Claude Code+Serenaを.NETプロジェクトで利用しようとしてはまったポイント |
| 128 | +https://zenn.dev/nuits_jp/articles/2025-08-07-claude-code-with-serena-for-dotnet10 |
| 129 | + |
| 130 | +Claude Code と Serena を使用して .NET プロジェクトの開発をするにあたり、はまったポイントや解決方法について。 |
| 131 | + |
| 132 | +### ASP.NET CoreにSerilogを導入する - 初心者向けガイド |
| 133 | +https://zenn.dev/zead/articles/aspnetcore-serilog |
| 134 | + |
| 135 | +ASP.NET Core アプリケーションのロギングとして Serilog を導入する方法についてのガイド。記事では導入から構造化ログの出力などについて解説している。 |
| 136 | + |
| 137 | +### Exploring new Agent Quality and NLP evaluators for .NET AI applications - .NET Blog |
| 138 | +https://devblogs.microsoft.com/dotnet/exploring-agent-quality-and-nlp-evaluators/ |
| 139 | + |
| 140 | +Microsoft.Extensions.AI.Evaluation に新たに追加されたエージェントの品質と自然言語処理のメトリクスを評価するツールについて。 |
| 141 | + |
| 142 | +### Passkey support for ASP.NET Core identity: Exploring the .NET 10 preview - Part 6 |
| 143 | +https://andrewlock.net/exploring-dotnet-10-preview-features-6-passkey-support-for-aspnetcore-identity/ |
| 144 | + |
| 145 | +.NET 10 の ASP.NET Core Identity でサポートされるパスキーについての解説。記事では新しいテンプレートでどのようにしてパスキーを登録する実装となっているのかを解説している。 |
| 146 | + |
| 147 | +### .NET Conf 2025 - Announcing the Call for Content - .NET Blog |
| 148 | +https://devblogs.microsoft.com/dotnet/dotnet-conf-2025-announcing-the-call-for-content/ |
| 149 | + |
| 150 | +.NET Conf 2025 の Call for Content (コンテンツの募集) が開始された。応募締め切りは 8月31日 23:59 (PDT)。 |
| 151 | + |
| 152 | +## 書籍 |
| 153 | +### スラスラわかるC# 第3版 |
| 154 | +https://www.shoeisha.co.jp/book/detail/9784798188003 |
| 155 | + |
| 156 | +スラスラわかるC# の第3版が8月25日に発売となる。 |
| 157 | + |
| 158 | +- [スラスラわかるC# 第3版](https://blog.azure.moe/2025/08/09/%e3%82%b9%e3%83%a9%e3%82%b9%e3%83%a9%e3%82%8f%e3%81%8b%e3%82%8bc-%e7%ac%ac3%e7%89%88/): [@kosmosebi](https://x.com/kosmosebi) さんによるレビュー |
| 159 | + |
| 160 | + |
| 161 | +### ツイート |
| 162 | +<!-- https://x.com/davidfowl/status/1953452492706169243?s=12 --> |
| 163 | +<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Made a sample showing how to use the new interaction service to prompt for arguments and execute an app. <a href="https://t.co/riG1tBjwTS">https://t.co/riG1tBjwTS</a><a href="https://twitter.com/hashtag/dotnet?src=hash&ref_src=twsrc%5Etfw">#dotnet</a> <a href="https://twitter.com/hashtag/aspire?src=hash&ref_src=twsrc%5Etfw">#aspire</a></p>— David Fowler (@davidfowl) <a href="https://twitter.com/davidfowl/status/1953452492706169243?ref_src=twsrc%5Etfw">August 7, 2025</a></blockquote> |
| 164 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
| 165 | + |
0 commit comments