|
| 1 | +--- |
| 2 | +Title: "2025-03-17: .NET 8.0.14 & 9.0.3, SLNX" |
| 3 | +Published: 2025/03/17 00:00 |
| 4 | +DestinationPath: 2025/03/17/updates.html |
| 5 | +--- |
| 6 | +<!-- |
| 7 | +# yyyy-MM-dd |
| 8 | +## 主なトピックス |
| 9 | +## ヘッドライン |
| 10 | +## アーティクル、スライドなど |
| 11 | +## ライブラリ、リポジトリ、ツールなど |
| 12 | +## サイト、ドキュメントなど |
| 13 | +### ツイート |
| 14 | +## Deep Dive |
| 15 | +--> |
| 16 | + |
| 17 | +## トピックス |
| 18 | + |
| 19 | +### .NET and .NET Framework March 2025 servicing releases updates - .NET Blog |
| 20 | +https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-march-2025-servicing-updates/ |
| 21 | + |
| 22 | +### New, Simpler Solution File Format - Visual Studio Blog |
| 23 | +https://devblogs.microsoft.com/visualstudio/new-simpler-solution-file-format/ |
| 24 | + |
| 25 | +### Introducing support for SLNX, a new, simpler solution file format in the .NET CLI - .NET Blog |
| 26 | +https://devblogs.microsoft.com/dotnet/introducing-slnx-support-dotnet-cli/ |
| 27 | + |
| 28 | +### A 10x Faster TypeScript - TypeScript |
| 29 | +https://devblogs.microsoft.com/typescript/typescript-native-port/ |
| 30 | + |
| 31 | +- [Anders Hejlsberg による回答 - Why Go? · microsoft/typescript-go · Discussion #411](https://github.com/microsoft/typescript-go/discussions/411#discussioncomment-12476218) |
| 32 | + |
| 33 | +### Unlock Free Access to Cloud Academy: A New Benefit for Visual Studio Subscribers - Visual Studio Blog |
| 34 | +https://devblogs.microsoft.com/visualstudio/cloud-academy-visual-studio-subscription-benefit/ |
| 35 | + |
| 36 | +### MongoDB EF Core Provider Now Supports EF 9! |
| 37 | +https://medium.com/@MongoDB/mongodb-ef-core-provider-now-supports-ef-9-62db9b89ce0d |
| 38 | + |
| 39 | +### GPT-4o Copilot code completion model available now in Visual Studio public preview - Visual Studio Blog |
| 40 | +https://devblogs.microsoft.com/visualstudio/gpt-4o-copilot-code-completion-model-available-now-in-visual-studio-public-preview/ |
| 41 | + |
| 42 | +## リリース |
| 43 | +- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net) |
| 44 | + - [3.7.1000.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1000.0), [3.7.1001.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1001.0), [3.7.1002.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1002.0), [3.7.999.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.999.0) |
| 45 | +- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net) |
| 46 | + - [Azure.Data.AppConfiguration_1.6.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Data.AppConfiguration_1.6.0), [Azure.ResourceManager.AlertsManagement_1.1.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.AlertsManagement_1.1.1), [Azure.ResourceManager.Analysis_1.1.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Analysis_1.1.1), [Azure.ResourceManager.AppComplianceAutomation_1.0.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.AppComplianceAutomation_1.0.1), [Azure.ResourceManager.ApplicationInsights_1.0.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.ApplicationInsights_1.0.1), [Azure.ResourceManager.AppPlatform_1.1.2](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.AppPlatform_1.1.2), [Azure.ResourceManager.Automanage_1.1.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Automanage_1.1.1), [Azure.ResourceManager.Automation_1.1.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Automation_1.1.1), [Azure.ResourceManager.Billing_1.2.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Billing_1.2.1), [Azure.ResourceManager.BotService_1.1.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.BotService_1.1.1), [Azure.ResourceManager.Cdn_1.3.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Cdn_1.3.1), [Azure.ResourceManager.ChangeAnalysis_1.1.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.ChangeAnalysis_1.1.1), [Azure.ResourceManager.Communication_1.2.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Communication_1.2.1), [Azure.ResourceManager.Confluent_1.2.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Confluent_1.2.1), [Azure.ResourceManager.CostManagement_1.0.2](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.CostManagement_1.0.2), [Azure.ResourceManager.DataBox_1.0.4](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.DataBox_1.0.4), [Azure.ResourceManager.DataBoxEdge_1.1.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.DataBoxEdge_1.1.1), [Azure.ResourceManager.DataFactory_1.7.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.DataFactory_1.7.0), [Azure.ResourceManager.DataLakeAnalytics_1.1.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.DataLakeAnalytics_1.1.1), [Azure.ResourceManager.DataLakeStore_1.1.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.DataLakeStore_1.1.1), [Azure.ResourceManager.DataShare_1.1.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.DataShare_1.1.1), [Azure.ResourceManager.DesktopVirtualization_1.3.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.DesktopVirtualization_1.3.1), [Azure.ResourceManager.DeviceProvisioningServices_1.2.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.DeviceProvisioningServices_1.2.1), [Azure.ResourceManager.FrontDoor_1.3.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.FrontDoor_1.3.1), [Azure.ResourceManager.Hci_1.2.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Hci_1.2.1), [Azure.ResourceManager.Resources_1.9.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Resources_1.9.1), [Azure.ResourceManager.Sphere_1.0.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Sphere_1.0.1), [Azure.ResourceManager.StorageCache_1.3.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.StorageCache_1.3.1), [Azure.ResourceManager.StorageMover_1.2.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.StorageMover_1.2.1), [Azure.ResourceManager.Support_1.1.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Support_1.1.1), [Azure.ResourceManager.TrafficManager_1.1.3](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.TrafficManager_1.1.3), [Azure.Storage.Blobs_12.24.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Blobs_12.24.0), [Azure.Storage.Blobs.Batch_12.21.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Blobs.Batch_12.21.0), [Azure.Storage.Common_12.23.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Common_12.23.0), [Azure.Storage.Files.DataLake_12.22.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Files.DataLake_12.22.0), [Azure.Storage.Files.Shares_12.22.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Files.Shares_12.22.0), [Azure.Storage.Queues_12.22.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Queues_12.22.0), [Microsoft.Azure.WebJobs.Extensions.EventGrid_3.4.4](https://github.com/Azure/azure-sdk-for-net/releases/tag/Microsoft.Azure.WebJobs.Extensions.EventGrid_3.4.4), [Microsoft.Azure.WebJobs.Extensions.ServiceBus_5.16.5](https://github.com/Azure/azure-sdk-for-net/releases/tag/Microsoft.Azure.WebJobs.Extensions.ServiceBus_5.16.5), [Microsoft.Azure.WebJobs.Extensions.SignalRService_2.0.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Microsoft.Azure.WebJobs.Extensions.SignalRService_2.0.1), [Microsoft.Azure.WebJobs.Extensions.Tables_1.3.3](https://github.com/Azure/azure-sdk-for-net/releases/tag/Microsoft.Azure.WebJobs.Extensions.Tables_1.3.3), [Microsoft.Extensions.Azure_1.11.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Microsoft.Extensions.Azure_1.11.0) |
| 47 | +- [DataDog/dd-trace-dotnet](https://github.com/DataDog/dd-trace-dotnet) |
| 48 | + - [v3.12.0](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.12.0) |
| 49 | +- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet) |
| 50 | + - [Google.Cloud.AIPlatform.V1-3.22.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.22.0), [Google.Cloud.Audit-2.5.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Audit-2.5.0), [Google.Cloud.Bigtable.Admin.V2-3.24.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Bigtable.Admin.V2-3.24.0), [Google.Cloud.Bigtable.V2-3.16.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Bigtable.V2-3.16.0), [Google.Cloud.Datastore.V1-4.15.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Datastore.V1-4.15.0), [Google.Cloud.Dialogflow.Cx.V3-2.23.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Dialogflow.Cx.V3-2.23.0), [Google.Cloud.Dialogflow.V2-4.26.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Dialogflow.V2-4.26.0), [Google.Cloud.Filestore.V1-2.7.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Filestore.V1-2.7.0), [Google.Cloud.Firestore-3.10.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Firestore-3.10.0), [Google.Cloud.Firestore.V1-3.10.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Firestore.V1-3.10.0), [Google.Cloud.PubSub.V1-3.22.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.PubSub.V1-3.22.0), [Google.Cloud.PubSub.V1-3.23.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.PubSub.V1-3.23.0), [Google.Cloud.Storage.V1-4.11.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Storage.V1-4.11.0) |
| 51 | +- [grpc/grpc-dotnet](https://github.com/grpc/grpc-dotnet) |
| 52 | + - [v2.70.0](https://github.com/grpc/grpc-dotnet/releases/tag/v2.70.0) |
| 53 | +- [microsoft/microsoft-ui-xaml](https://github.com/microsoft/microsoft-ui-xaml) |
| 54 | + - [winui3](https://github.com/microsoft/microsoft-ui-xaml/releases/tag/winui3/release/1.6.6) |
| 55 | +- [microsoft/WindowsAppSDK](https://github.com/microsoft/WindowsAppSDK) |
| 56 | + - [v1.6.6](https://github.com/microsoft/WindowsAppSDK/releases/tag/v1.6.6) |
| 57 | + |
| 58 | +## アーティクル、スライドなど |
| 59 | +### System.Linq.Async is part of .NET 10 - LINQ for IAsyncEnumerable |
| 60 | +https://steven-giesel.com/blogPost/e40aaedc-9e56-491f-9fe5-3bb0b162ae94 |
| 61 | + |
| 62 | +### Support for Game Consoles in JetBrains Rider | The .NET Tools Blog |
| 63 | +https://blog.jetbrains.com/dotnet/2025/03/14/support-for-game-consoles-in-jetbrains-rider/ |
| 64 | + |
| 65 | +### DevProxy 0.25 Improves Configuration Management, Joins .NET Foundation |
| 66 | +https://www.infoq.com/news/2025/03/devproxy-025-net-foundation/ |
| 67 | + |
| 68 | +### Notionを使ったヘッドレスCMSの構築方法 |
| 69 | +https://zenn.dev/rendya/articles/notion-headless-cms-sample |
| 70 | + |
| 71 | +### 【.NET8】MagicOnionでAPIサーバを立てる - Qiita |
| 72 | +https://qiita.com/inco-cyber/items/3253235a0a9d5fda2b1e |
| 73 | + |
| 74 | +- [MagicOnionでgRPC-Webを使う - Qiita](https://qiita.com/inco-cyber/items/74715318a7f40d819d64) |
| 75 | + |
| 76 | +### C#のEventWaitHandle待ちをTaskに変換して混在を解決する方法(Taskの中で単に待つと問題が起きます) - Qiita |
| 77 | +https://qiita.com/spc_ksudoh/items/bff67ca86c878b106c92 |
| 78 | + |
| 79 | +### 【C#】JsonExtensionDataを活用した動的プロパティの取り扱い |
| 80 | +https://zenn.dev/shimiyu/articles/c89058684563d2 |
| 81 | + |
| 82 | +### DuckDBでExcelファイルを読み取る - C# |
| 83 | +https://zenn.dev/gkuroki/articles/dotnet-duckdb-excel-read |
| 84 | + |
| 85 | +### 【Discord】DSharpPlus使ってみた - Qiita |
| 86 | +https://qiita.com/wrsmA/items/00b2b8ee085ac08761a4 |
| 87 | + |
| 88 | +### 数値を含んだ文字列の比較(.NET 10) - Qiita |
| 89 | +https://qiita.com/h084/items/9ece2dfd6bb5bafaadb1 |
| 90 | + |
| 91 | +### Running an ASP.NET Core app inside IIS in a Windows container |
| 92 | +https://andrewlock.net/running-an-aspnetcore-app-behind-iis-in-a-windows-container/ |
| 93 | + |
| 94 | +### EF Coreでシーケンスを用いたId以外の列の自動採番を行う - Qiita |
| 95 | +https://qiita.com/jun1s/items/0090dd0c4f56e63bd6a0 |
| 96 | + |
| 97 | +### WPFの配布と更新について_InnoSetupとAutoUpdater.NET - Qiita |
| 98 | +https://qiita.com/msms/items/223c30212d3458958001 |
| 99 | + |
| 100 | +### Make more sense of multithreaded debugging - Visual Studio Blog |
| 101 | +https://devblogs.microsoft.com/visualstudio/make-more-sense-of-multithreaded-debugging/ |
| 102 | + |
| 103 | +### Hello HybridCache! Streamlining Cache Management for ASP.NET Core Applications - .NET Blog |
| 104 | +https://devblogs.microsoft.com/dotnet/hybrid-cache-is-now-ga/ |
| 105 | + |
| 106 | +### [C#] UnsafeAccessor 属性を使ったコードが実行時に BadImageFormatException 例外を吐いた |
| 107 | +https://zenn.dev/j_sakamoto/articles/55676560cef8b2 |
| 108 | + |
| 109 | +### Writing a .NET Garbage Collector in C# - Part 5 |
| 110 | +https://minidump.net/writing-a-net-gc-in-c-part-5/ |
| 111 | + |
| 112 | +### 【C#】コレクション式について |
| 113 | +https://zenn.dev/nuskey/articles/19b3c75b806dad |
| 114 | + |
| 115 | +### ローカル環境で AWSSDK.Extensions.NETCore.Setup 3.7.x を使った初期化が遅い場合は 3.7.1 を使うか DefaultsMode に Standard を指定する。 - Qiita |
| 116 | +https://qiita.com/karuakun/items/cf7c334ec8156e4bfd63 |
| 117 | + |
| 118 | +### What's new in C# 14 |
| 119 | +https://zenn.dev/ya46/articles/6fe156619d87b0 |
| 120 | + |
| 121 | +### 【.NET 10 Preview1】インターフェースを介したforeachのパフォーマンスが上がるらしい |
| 122 | +https://zenn.dev/ya46/articles/bca4fa5e5ceca5 |
| 123 | + |
| 124 | +### Kyoto.cs #1 (2025/04/06 15:00〜) |
| 125 | +https://kyotocs.connpass.com/event/348616/ |
| 126 | + |
| 127 | +## ライブラリ、リポジトリ、ツールなど |
| 128 | +### Cysharp/ZLinq: Zero allocation LINQ with Span and LINQ to SIMD, LINQ to Tree (FileSystem, Json, GameObject, etc.) for all .NET platforms and Unity. |
| 129 | +https://github.com/Cysharp/ZLinq |
| 130 | + |
| 131 | +### ツイート |
| 132 | +<!-- https://x.com/jcouv/status/1899508932068176238?s=12&t=ggvrrZ7oLogHyNoIGNgjbw --> |
| 133 | +<blockquote class="twitter-tweet"><p lang="en" dir="ltr">We merged a C# 14 feature into VS 17.14 (preview 3): partial events and constructors.<a href="https://t.co/XTfuleY2Ra">https://t.co/XTfuleY2Ra</a></p>— Julien Couvreur (@jcouv) <a href="https://twitter.com/jcouv/status/1899508932068176238?ref_src=twsrc%5Etfw">March 11, 2025</a></blockquote> |
| 134 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
| 135 | + |
| 136 | + |
| 137 | + |
| 138 | +<!-- https://x.com/mkristensen/status/1900224976332218558?s=12 --> |
| 139 | +<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Extension packs are now supported in .vsconfig files. The Visual Studio installer now knows how to install them with out using vsixinstaller.exe. <br><br>Coming soon... <a href="https://t.co/FzC7l1aSzZ">pic.twitter.com/FzC7l1aSzZ</a></p>— Mads Kristensen (@mkristensen) <a href="https://twitter.com/mkristensen/status/1900224976332218558?ref_src=twsrc%5Etfw">March 13, 2025</a></blockquote> |
| 140 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
| 141 | + |
| 142 | + |
| 143 | + |
| 144 | +<!-- https://x.com/ufcpp/status/1899003528817049647?s=12 --> |
| 145 | +<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://t.co/ytxy7nOBhm">https://t.co/ytxy7nOBhm</a><br>変なことに気づいてしまうなど。</p>— ++C++; // 管理人: 岩永 (@ufcpp) <a href="https://twitter.com/ufcpp/status/1899003528817049647?ref_src=twsrc%5Etfw">March 10, 2025</a></blockquote> |
| 146 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
0 commit comments