2024-08-03: Security Patch for IdentityServer, grpc-dotnet v2.65.0

Published on Saturday, 03 August 2024

トピックス

Security Patch for IdentityServer (CVE-2024-39694) - Duende Software Blog

https://blog.duendesoftware.com/posts/20240731_security_patch

Duende.IdentityServer のセキュリティー修正がリリースされた。

このリリースではオープンリダイレクトの脆弱性が修正されている。記事では脆弱性の内容の他、今回の対応での学びについても触れている。

Release Release v2.65.0 · grpc/grpc-dotnet

https://github.com/grpc/grpc-dotnet/releases/tag/v2.65.0

grpc-dotnet v2.65.0 がリリースされた。

このリリースでは Windows Server でのバージョンチェックやスレッドプール枯渇を軽減するような改善が含まれている。

Easily deploy .NET apps to Azure Container Apps with default configuration for data protection

https://techcommunity.microsoft.com/t5/apps-on-azure-blog/easily-deploy-net-apps-to-azure-container-apps-with-default/ba-p/4204285

Azure Container Apps での ASP.NET データ保護がサポートがプレビューリリース。

複数のレプリカで実行される場合に必要となるデータ保護の構成が設定一つで行えるようになる。対応状況は .NET のバージョンによって異なる。

アーティクル、スライドなど

Detecting Anomalies with .NET and ML.NET: A Practical Guide

https://dev.to/alisson_podgurski/detecting-anomalies-with-net-and-mlnet-a-practical-guide-ng5

ML.NET を使用して異常検知を実装する方法について。

C# Semantic Kernel と Ollama を使って Phi-3 を自端末で動かす

https://zenn.dev/microsoft/articles/semantickernel-dotnet-phi3-01

ローカル環境で Phi-3 モデルを Semantic Kernel (.NET) と Ollama を組み合わせて実行する方法について。

dotInsights | August 2024 | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2024/08/01/dotinsights-august-2024/

JetBrains による .NET 関連情報まとめ2024年8月分。

SearchValues in .NET 8 and .NET 9

https://medium.com/codenx/searchvalues-in-net-8-and-net-9-42b88444eefa

.NET 8 で導入された SearchValues クラスについての説明と使い方について。記事では .NET 9 での改善についても触れている。

Tracing allocations with EventPipe part 2 — Reading call stacks without TraceLog

https://medium.com/@ocoanet/tracing-allocations-with-eventpipe-part-2-reading-call-stacks-without-tracelog-4b0bfe4592aa

EventPipe でトレースしてコールスタックを読み出す試みについて。

Tool call with local model using Ollama and AutoGen.Net

https://dev.to/littlelittlecloud/tool-call-with-local-model-using-ollama-and-autogennet-3o64

Ollama と AutoGen.Net を使用してローカルモデルからツールの呼び出しを行う方法について。

Enhancing #help in F# Interactive - .NET Blog

https://devblogs.microsoft.com/dotnet/enhancing-help-in-fsi/

.NET 9 の F# インタラクティブで追加される #help ディレクティブについての紹介。

.NET 8 Web API with Elasticsearch and Kibana

https://medium.com/@faulycoelho/net-web-eb-api-with-elasticsearch-and-kibana-e26c6eba27b3

ASP.NET Core と Elasticsearch、Kibana を使用したログの可視化の簡単な実装例。

Microsoft.Extensions.Configuration と Microsoft.Extensions.Options の使い方入門 - Qiita

https://qiita.com/sakatuba@github/items/3908409d48004b19c98f

Microsoft.Extensions.Configuration と Microsoft.Extensions.Options の使い方とそれぞれの役割についての簡単な解説。

Creating Bindings for .NET MAUI with Native Library Interop - .NET Blog

https://devblogs.microsoft.com/dotnet/native-library-interop-dotnet-maui/

Native Library Interop for .NET MAUI を使用したネイティブバインディングを簡単に実装する方法についての解説。記事ではチャートライブラリーを使用した iOS/Android 対応のライブラリーを実装している。

Advanced Routing Techniques in ASP.NET Core MVC for Large-Scale Applications

https://medium.com/@bhavinmoradiya99/advanced-routing-techniques-in-asp-net-core-mvc-for-large-scale-applications-71547485a43f

ASP.NET Core のルーティングコントロールのいくつかの実装パターンを簡単に紹介している。

[Office] VSTOアドインをmsiで配布する

https://zenn.dev/shimarisu_121/articles/09af3ff2930c99

VSTO アドインを msi 形式でパッケージングして配布できるようにする手順について。

Sign VSIX packages with Sign CLI - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/sign-vsix-packages-with-sign-cli/

sign コマンドラインツールを使用して VSIX パッケージを署名する方法について。

Create a .NET PlantUML Markdown Render Extension

https://weblog.west-wind.com/posts/2024/Jul/29/Create-a-PlantUML-Markdown-RenderExtension

Markdown のプレビューで PlantUML をレンダリングする拡張の実装について。記事では PlantUML サーバーで画像をレンダリングするための URL を生成する方法を紹介している。

The Worst .NET Bug I've Ever Fixed

https://petabridge.com/blog/worst-dotnet-bug/

Akka.NET での分散システム/シャーディングに関する難しい不具合について発生した問題とその対応。

The Singleton Pattern in C# Today Is Not Your Dad's One!

https://blog.postsharp.net/singleton

DI を含むシングルトンの実装パターンとシングルトンを期待するクラスに対するコンストラクター呼び出し場所の検証を行う方法について。

A Custom Reverse Geocoding Resource & Container Startup Dependencies in .Net Aspire

https://dev.to/syamaner/building-a-custom-reverse-geocoding-resource-for-net-aspire-2n9o

ジオコーティング、リバースジオコーディングを行うためにローカルでホストする Nominatim を .NET Aspire から使用する手順について。

Health Checks for ASP.NET Core and Entity Framework Core

https://khalidabuhakmeh.com/health-checks-for-aspnet-core-and-entity-framework-core

ASP.NET Core のヘルスチェックについてと Entyty Framework Core を組み合わせたヘルスチェックを実装する方法について。

Avalonia UI: Enhance Your App with DataGrid and Converters

https://medium.com/@faruk.akyapak/avalonia-ui-enhance-your-app-with-datagrid-and-converters-faf8f2dc7562

Avalonia の DataGrid を使用する方法について。

Creating source-only NuGet packages

https://andrewlock.net/creating-source-only-nuget-packages/

アセンブリーを含まずソースコードのみを含む NuGet パッケージの利用ケースとその作り方について。

Support for Azure.AI.OpenAI and OpenAI v2 is coming | Semantic Kernel

https://devblogs.microsoft.com/semantic-kernel/support-for-azure-ai-openai-and-openai-v2-is-coming/

Semantic Kernel での Azure.AI.OpenAI と OpenAI v2 のサポートが近づいていることについて。

記事では変更後のアップグレードで起こりうることとその対応について説明している。

There is no mystery over who wrote the Blue Screen of Death, despite what some may want you to believe - The Old New Thing

https://devblogs.microsoft.com/oldnewthing/20240730-00/?p=110062

サイト、ドキュメントなど

ツイート

.NET 9 の SignalR に分散トレーシングが導入される話。

std-uritemplate (.NET 版) が .NET Foundation 入り。

Visual Studio の次期プレビューで HTTP リクエストファイルでのリクエスト変数がサポートされる話。

Visual Studio の app.config を Full CLR (.NET Framework) が処理するため(最初のアセンブリを読む前)に時間がある程度かかっている話。