トピックス
Release 2.8.0 · StackExchange/StackExchange.Redis
https://github.com/StackExchange/StackExchange.Redis/releases/tag/2.8.0
StackExchange.Redis 2.8.0 がリリースされた。
このリリースでは X509 証明書のチェーンの追加のチェック、コマンドの整合性チェックモード、ストリームの最後のメッセージの読み取りサポートといったものが含まれている。
Bug Fixes for ReSharper 2024.1.4 and Rider 2024.1.4 Are Now Available! | The .NET Tools Blog
https://blog.jetbrains.com/dotnet/2024/06/24/resharper-rider-2024-1-4/
ReSharper と Rider 2024.1.4 がリリースされた。
このリリースではエラーやデッドロックといったいくつかの不具合が修正されている。
Join Us for .NET Aspire Developers Day – Elevate Your Cloud Native Skills! - .NET Blog
https://devblogs.microsoft.com/dotnet/join-us-for-dotnet-aspire-developers-day/
2024年7月23日に .NET Aspire Developers Day というライブストリーミングイベントを行うことについてのアナウンス。
アーティクル、スライドなど
Behind the Scenes of OWIN (Open Web Interface for .NET)
https://dev.to/rasulhsn/behind-the-scenes-of-owin-open-web-interface-for-net-523d
ASP.NET Core の元のアイデアとなった OWIN の歴史とどのようなものであったかについて。
Code Assessment with .NET Upgrade Assistant - Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/code-assessment-with-net-upgrade-assistant/
.NET アップグレード アシスタントを使用したアップグレードに関する評価を行う方法について。
記事では Visual Studio からの分析と CLI ツールからの分析、レポートの出力と共有について触れている。
Exploring the generated code: T[], SpanT, and Immutable collections: Behind the scenes of collection expressions - Part 3
コレクション式がコンパイラーによってどのような処理に展開されるかについての解説。記事では配列、Span
Xunitでmemberdataで小数点からIntなどへの変換が発生している場合の挙動調べ - Qiita
https://qiita.com/hatobeam75/items/163f398d8f87b4309d96
MemberData によるテストデータのパラメータへの引き渡し時、型変換が必要となるケースでの挙動について。
Instrumenting .NET chiseled Docker images with Datadog
https://medium.com/@vandonr/instrumenting-net-chiseled-docker-images-with-datadog-00b1db18f4b9
Chiseled Ubuntu をベースとした .NET の Docker イメージで Datadog のトレーシングを行うためのセットアップ方法について。
HTML5 Validation for ASP.NET Core Models and Razor Views
https://khalidabuhakmeh.com/html5-validation-for-aspnet-core-models-and-razor-views
デフォルトのクライアント入力検証の代わりにブラウザー組み込みのフォーム検証を利用する方法について。
記事では FinBuckle.HTML5Validation パッケージを使用する方法を紹介している。
How to Use C# to Properly Follow OAuth Authentication Flows
https://dotneteers.net/how-to-use-c-to-properly-follow-oauth-authentication-flows/
OAuth 認証フローを実装する方法について。
Real Graceful Shutdown in Kubernetes and ASP.NET Core
https://dev.to/arminshoeibi/real-graceful-shutdown-in-kubernetes-and-aspnet-core-2290
Kubernetes 上の ASP.NET Core や Generic Host のアプリケーションをグレースフルにシャットダウンする方法について。
記事では Ingress Controller とのギャップでさらに遅延が必要な場合の対処方法についても紹介している。
Is .NET Aspire NuGet for Cloud Service Dependencies?
https://haacked.com/archive/2024/06/27/dotnet-aspire/
.NET Aspire はクラウドサービスの NuGet パッケージ依存関係のようではないかという話。
イベント
Blazor+ローコードで実現する.NET資産のモダナイズ (2024/07/04 13:30〜)
https://codeer.connpass.com/event/319762/
ライブラリ、リポジトリ、ツールなど
ruccho/Disposify: Subscribe C# events with IDisposables!
https://github.com/ruccho/Disposify
イベント購読を IDisposable で管理できるようにする Source Generator。
サイト、ドキュメントなど
ツイート
.NET Runtime Async (https://t.co/3pIXXN7ENu) is starting to get some attention again (https://t.co/vjMLBFurl7).
— Filip Navara 🇺🇦 (parody of myself) (@filipnavara) June 27, 2024
We merged a preview C# 13 feature into VS 17.11 (preview 3): partial properties.
— Julien Couvreur (@jcouv) June 25, 2024
```
partial class C
{
// Definition
public partial string Prop { get; set; }
// Implementation
public partial string Prop { get => ...; set => ...; }
}
```https://t.co/ZmA7g05f3W