個人的なメモ

Tomohiro Suzuki @hiro128_777 のブログです。Microsoft MVP for Developer Technologies 2017- 本ブログと所属組織の公式見解は関係ございません。

.NET6

.NET MAUI の主なプロジェクトテンプレート(Xamarin との比較)

Xamarin でサポートされていたプロジェクトは .NET MAUI でサポートされているのでしょうか。 というわけで.NET MAUI の主なプロジェクトテンプレートを Xamarin と比較してみました。 下記の表の「短い名前」は、 .NET CLI で dotnet new mauiのように「短…

.NET 6 で開発できるアプリケーションの整理

目次 目次 はじめに ワークロードごとの主要なアプリテンプレート対応一覧 コンソールアプリ Windowsフォームアプリ WPFアプリ UWPアプリ WinUI 3アプリ ASP.NET Web Forms アプリ ASP.NET MVC アプリ / ASP.NET Core MVC アプリ iOS アプリ Android アプリ …

.NET Framework から .NET 6 への移行時に便利なツール、.NET アップグレード アシスタント(利用方法)

目次 目次 使い方 インストール アンインストール ツールのアップデート アプリケーションのアップグレードの方法 変換後のソリューションを Visual Studio 2022 で開く .NET アップグレード アシスタントの概要については以下を参照ください。 hiro128.hate…

NET Framework から .NET 6 への「移行計画(手間・コストの見積り)」の作成に便利なツール

目次 目次 はじめに 移行における最大の障壁 ツールを使用して移行に必要な作業量を見積る ツールの利用方法 .NET Portability Analyzer .NET アップグレード アシスタント ツールの結果から「必ず手作業が必要になる移行作業」を見積もる 自動テストについ…

.NET Framework から .NET 6 への移行時に便利なツール、.NET アップグレード アシスタント

目次 目次 なにができるの 自動変換 Windows アプリで .NET Framework のコードが引き続き動作するようにする支援 手作業が必要な箇所への支援 どこが便利なの 使い方 .NET Framework から .NET 6 への移行を行うときに便利なツールの一つに .NET アップグレ…

.NET Framework から .NET 6 への移行時に便利なツール、.NET Portability Analyzer

目次 目次 なにができるの どこが便利なの 注意点 使い方 今回のサンプルコード .NET Framework から .NET 6 への移行を行うときに便利なツールの一つに .NET Portability Analyzer があります。 このツールは、以下の2つの種類があって、使い方が少し違いま…

.NET 6 の新機能 - ランタイムのセキュリティ脆弱性の緩和策

.NET 6 の新機能 の情報の目次は以下をご覧ください。 hiro128.hatenablog.jp 目次 目次 ランタイムのセキュリティ脆弱性の緩和策 Hardware-enforced Stack Protection(ハードウェア強制型スタック保護) W^X(write xor execute:書き込みと実行の排他) …

ASP.NET Core Update(.NET 6)の整理(随時更新中)

.NET 6 の RC 2 がリリースされました。ASP.NET Core についても Preview 1 から RC 2 まで段階的に情報や新機能がリリースされており、情報が分散して探しにくいので重要な更新情報を整理してみました。 公式情報も更新されているため、内容は随時更新中で…

.NET 6 の Scatter/Gather IO の効果を Visual Studio for Mac 2022 Preview 1 on M1 Mac で試してみましたが、まだ、闇が深かったです(訂正済)

2021/10/05 22:40 検証方法に間違いがあったため(VS for Mac がデバッグありの実行になっていました)、再度検証し直し記事も訂正しております。ご指摘ありがとうございました。 はじめに .NET 6 では FileStream がほぼ完全に書き直されており、速度と信頼…

.NET 6 Preview 4 以降で ASP.NET Core プロジェクトを作成するとデフォルトの起動プロファイルが Kestrel になります

.NET 6 Preview 4 以降で ASP.NET Core プロジェクトを作成するとデフォルトの起動プロファイルが Kestrel になります。 devblogs.microsoft.com 以下のように、デフォルトの起動プロファイルと、プロファイルの並び順に違いがあります。 .NET 5 (VS2019) .N…

Minimal Web API のサンプルコードを作ってみました。

はじめに Build 2021 のセッション .NET 6 deep dive; what's new and what's coming | OD485 www.youtube.com などで紹介された Minimal Web API について、セッション内でコードの一部は画面で見ることができましたが、公式のサンプルコードの紹介はありま…

.NET 6 新機能のまとめ(随時更新中)

2021年11月9日から11月11日にかけて、.NET Conf 2021.が開催され、NET 6 もとうとうローンチされました。Preview1 から GA まで段階的に情報や新機能がリリースされており、情報も分散しているため、まとめて確認できる目次がなく不便なので、情報を整理して…