2024-06-23: Install Visual Studio updates through Microsoft Update, C# Inline Action for Azure Logic Apps

Published on Sunday, 23 June 2024

トピックス

Keep Visual Studio automatically updated and secure through Microsoft Update - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/automatically-install-visual-studio-security-updates-through-microsoft-update/

Visual Studio のアップデートを Microsoft Update (Windows Update に加えて Microsoft 製品のアップデートを配信する仕組み) からセキュリティー更新を受け取れるようになることについて。

記事では Microsoft Update で更新を有効にする方法や、オプトアウト方法、8月からのロールアウトに向けてプレビューする方法について、今後の改善について触れている。

Announcement: Introducing .NET C# Inline Action for Azure Logic Apps (Standard) - Preview

https://techcommunity.microsoft.com/t5/azure-integration-services-blog/announcement-introducing-net-c-inline-action-for-azure-logic/ba-p/4160541

Azure Logic Apps での C# インラインアクションのサポートがプレビューリリースされた。

記事ではワークフローへの C# スクリプトの追加方法、利用できる機能や API、制限事項といった点について解説している。

Announcing Third Party API and Package Map Support for .NET Upgrade Assistant - .NET Blog

https://devblogs.microsoft.com/dotnet/announcing-api-map-support-for-ua/

.NET Upgrade Assistant で 3rd パーティーの API とパッケージのカスタムマッピングパッケージの実装をサポートした。

Upcoming Changes to Supported Versions of Visual Studio for Remote Debugging with Azure App Service

https://techcommunity.microsoft.com/t5/apps-on-azure-blog/upcoming-changes-to-supported-versions-of-visual-studio-for/ba-p/4164389

Azure App Service 上の .NET プロセスに対する Visual Studio からのリモートデバッグのサポートバージョンの変更について。

2022 以前のバージョンに関しては2024年6月から、2022 17.9 とそれ以前は2025年1月末からサポートされなくなる。

Release 11.0.11 · AvaloniaUI/Avalonia

https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.11

Avalonia 11.0.11 がリリースされた。

このリリースではいくつかの不具合の修正が行われている。

Release v2.5.168 · MessagePack-CSharp/MessagePack-CSharp

https://github.com/MessagePack-CSharp/MessagePack-CSharp/releases/tag/v2.5.168

MessagePack-CSharp v2.5.168 がリリースされた。

このリリースではいくつかの不具合の修正や NonSerialized のサポート、依存関係の整理などが行われている。

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

ビルドは通るが動かない!実際に引っ掛かった「.NET 6 - .NET 8」移行時の破壊的変更 2 選

https://zenn.dev/xin9le/articles/b2b0d500df95c7

.NET 6 から 8 へ移行した際に挙動変更されたことに由来した問題について。記事では FromBody 属性と JsonRequired 属性に関連する問題について紹介している。

dotCover Command Line Tools for Automation Testing Code Coverage | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2024/06/20/dotcover-command-line-tools-for-automation-testing-code-coverage/

コードカバレッジを取得する dotCover のコマンドラインツールの紹介。記事ではインストール方法、使用方法、その他ヒントについて触れている。

How to properly measure code speed in .NET

https://dev.to/byteminds_agency/how-to-properly-measure-code-speed-in-net-158o

BenchmarkDotNet を使用したパフォーマンス計測についての基本の簡単な紹介。

Using Phi-3 & C# with ONNX for text and vision samples - .NET Blog

https://devblogs.microsoft.com/dotnet/using-phi3-csharp-with-onnx-for-text-and-vision-samples-md/

Phi-3 ONNX モデルを C# から呼び出してテキスト生成や画像認識を行うサンプルコードの紹介。

MAUI Android で JAVA0000: Type ~ is defined multiple times と怒られた

https://zenn.dev/proudust/articles/2024-06-19-maui-android-java0000

.NET MAUI の Android 向けビルドを作成時にビルドエラーになることがある問題と対処方法について。

OmniSharp-Vim と fzf を連携させる メンバーのリスト表示編 - Qiita

https://qiita.com/lx-sasabo/items/b9a1c84a66a306ade81d

Vim で OmniSharp-Vim と fzf を連携してメンバーのリストを表示するほうほうについて。

Privacy and security improvements in .NET modernization tooling - .NET Blog

https://devblogs.microsoft.com/dotnet/dotnet-modernization-privacy-security-improvements/

.NET モダナイゼーションツール (.NET アップグレードアシスタントと Azure Migration アプリケーションとコード評価) でのセキュリティーとプライバシーに関する改善について。

ユーザーごとにインストールされ、更新に管理者権限が必要なくなったこと、レポートに含まれる情報のコントロールが可能となったことなどを紹介している。

Easily navigate code delegates while debugging - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/easily-navigate-code-delegates-while-debugging/

Visual Studio 17.10 でのデバッグ中のデリゲートのコードナビゲーションの改善について。

デバッグ中にデリゲートからソースコードにジャンプするといったことが可能となっている。

Code Style for Better Productivity - Tips and Tools from the Metalama Team | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2024/06/18/code-style-for-better-productivity-tips-and-tools-from-the-metalama-team/

コードスタイルに関して Metalama チームで行っているプラクティスやツールの紹介。

記事ではコンセンサスについて、IDE での設定方法、警告の報告、定期的にクリーンアップする計画といった点を紹介している。

Refactor your code with default lambda parameters - .NET Blog

https://devblogs.microsoft.com/dotnet/refactor-your-code-with-default-lambda-parameters/

C# 12 で導入されたラムダ式のデフォルトパラメーターについて。

記事ではどのように使用できるのか、ASP.NET Core Minimal APIs での使用方法などを紹介している。

Exploring the generated code: List<T> and fallback cases: Behind the scenes of collection expressions - Part 2

https://andrewlock.net/behind-the-scenes-of-collection-expressions-part-2-exploring-the-generated-code-list-and-fallback-cases/

コレクション式がコンパイラーによってどのように展開されるのかについての解説。

HashSet やカスタム型での結果、List<T> での最適化と .NET 8 以前のバージョンでのフォールバックといった挙動を開設している。

Design and Deployment and Scaling Consideration in SignalR

https://ilovedotnet.org/blogs/design-and-deployment-and-scaling-in-signalr/

SignalR のデプロイとスケーリングについて検討事項について。

How To Encrypt ASP.NET Core Route Parameters

https://khalidabuhakmeh.com/how-to-encrypt-aspnet-core-route-parameters

ASP.NET Core のルートパラメーターを暗号化する方法について。記事ではルート制約とパラメータのバインダーによって暗号/復号を行う方法を解説している。

Hands-On HTTP/3 with .NET

https://medium.com/@Alikhalili/hands-on-http-3-with-net-fcd38cf7ad05

HTTP/3 についての説明と HTTP/3 の仕様に基づいたツールを実装する手がかりの解説。

.NET Aspire の起動時にタイムアウトのエラーが発生する場合の対処方法

https://zenn.dev/microsoft/articles/dotnet-aspire-launch-error

.NET Aspire プロジェクトがポート競合により起動できないときの対処方法について。

Rider 2024.2 EAP 3 Is Out! | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2024/06/14/rider-2024-2-eap-3/

Rider 2024.2 EAP がリリースされた。

このリリースでは dotnet watch のプラグインがバンドルされるようになった。

A .NET Developer Guide to XUnit Test Instrumentation with OpenTelemetry and Aspire Dashboard

https://dev.to/nikiforovall/a-net-developer-guide-to-xunit-test-instrumentation-with-opentelemetry-and-aspire-dashboard-5h14

xUnit のテストでの計測を Aspire Dashboard と OpenTelemetry を組み合わせる方法について。

【イベントレポート】イマドキのC# .NET Web開発 〜gRPC, GraphQL, Blazorもあるよ〜 を開催しました - Sansan Tech Blog

https://buildersbox.corp-sansan.com/entry/2024/05/23/143000

イマドキのC# .NET Web開発 〜gRPC, GraphQL, Blazorもあるよ〜 での発表のフォローアップ記事。

ライブラリ、リポジトリ、ツールなど

AnnulusGames/Csv-CSharp: Fast CSV Serializer for .NET and Unity

https://github.com/AnnulusGames/Csv-CSharp

Source Generator ベースの高速、ゼロ/低アロケーションの CSV パーサー。Unity での動作もサポートされている。

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

ツイート

Deep Dive

[Windows] Add TitleBar Control by Foda · Pull Request #23019 · dotnet/maui

https://github.com/dotnet/maui/pull/23019

.NET MAUI のタイトルバーに関する API の追加 PR。