kledgeb UbuntuやLinuxの最新情報を紹介

.NET Core その87 - .NET Core 3.1.0がリリースされました

.NET Core 3.1.0がリリースされました

2019年12月3日、「.NET Core 3.1.0」がリリースされました。


リリース情報

「.NET Core 3.1.0」のリリース情報です。

  • リリースアナウンス:Announcing .NET Core 3.1
  • リリースノート:.NET Core 3.1.0 - December 3, 2019
  • ダウンロードとインストール:Download .NET Core 3.1
  • 主な変更点:Notable Changes in 3.1.0
  • 不具合報告:.NET Core 3.1.0
  • 既知の問題:.NET Core 3.1 Known Issues

「.NET Core 3.1」はLTSリリースに注力したリリースであり、「.NET Core 3.0」からの変更点は、それほど大きくありません。
3年間の長期サポートを提供するにあたり、新機能の実装よりも安定性や品質に注力しているためです。

「.NET Core 2.2」と比較すると新機能の多くは「.NET Core 3.0」ですでに実装されている機能ですが、「.NET Core 3.1」では「Blazor」や「Windows Desktop」に関連する変更や「C++/CLI」のサポートなど、開発者にとって重要な変更が含まれています。
「.NET Core 3.1」の機能を把握するには、まず「.NET Core 3.0」の新機能を把握すると良いでしょう。

サポートOSについて

「.NET Core 3.1.0」を利用可能な「Ubuntu」のバージョン及びその他OSは、以下を参照してください。

  • .NET Core 3.1 - Supported OS versions

LTSリリース

「.NET Core 3.1.0」はLTSリリースであり、長期間のサポートが提供されます。
「.NET Core」のサポートポリシーについては、以下を参照してください。

  • .NET Core Support Policy

ドキュメント

「.NET Core」に関するドキュメントです。

.NET Core全般のドキュメント

  1. Learn about .NET Core
  2. .NET Core Roadmap
  3. Learn how about the .NET platform
  4. .NET Core release notes
  5. .NET Core Announcements
  6. .NET Core blog

基礎的なドキュメント

  1. Floating-Point Parsing and Formatting improvements in .NET Core 3.0
  2. Default implementations in interfaces
  3. Introducing the new Microsoft.Data.SqlClient
  4. Introducing diagnostics improvements in .NET Core 3.0
  5. Understanding the Whys, Whats, and Whens of ValueTask

デスクトップ向けのドキュメント

  1. .NET Core 3 for Windows Desktop
  2. Updates to .NET Core Windows Forms designer in Visual Studio 16.5 Preview 1
  3. Continuously deploy and monitor your UWP, WPF, and Windows Forms app with App Center
  4. Introducing .NET Core Windows Forms Designer Preview 1
  5. Migrating a Sample WPF App to .NET Core 3
  6. Porting desktop apps to .NET Core

ASP.NET向けのドキュメント

  1. Improvements in .NET Core 3.0 for troubleshooting and monitoring distributed apps
  2. Blazor Server in .NET Core 3.0 scenarios and performance
  3. Supporting the community with WF and WCF OSS projects
  4. Upcoming SameSite Cookie Changes in ASP.NET and ASP.NET Core
  5. Re-reading ASP.Net Core request bodies with EnableBuffering()gRPC vs HTTP APIs
  6. Collecting .NET Core Linux Container CPU Traces from a Sidecar Container

その他一般的なドキュメント

  1. How the .NET Team uses Azure Pipelines to produce Docker Images
  2. The Evolving Infrastructure of .NET Core
  3. Update on .NET Standard adoption
  4. .NET Core is the Future of .NET
  5. .NET Core and systemd
  6. .NET Core Workers as Windows Services

削除されたWindowsフォームコントロール

「.NET Core 3.1.0」では、以下のWindowsフォームコントロールが削除されました。

  1. DataGrid
  2. ToolBar
  3. ContextMenu
  4. Menu
  5. MainMenu
  6. MenuItem

これらのコントロールは元々2005年に「.NET Framework 2.0」でより強力なコントロールに置き換えられました。
Visual Studioデザイナーツールボックでこれらのコントロールが利用不可になってから何年も経ちます。
そのためこれらのコントロールを削除し、新しいコントロールのみに注力する方針が決定されました。

削除されたコントロール 新しいコントロール 関連して削除されたAPI
DataGrid DataGridView DataGridCell
DataGridRow
DataGridTableCollection
DataGridColumnCollection
DataGridTableStyle
DataGridColumnStyle
DataGridLineStyle
DataGridParentRowsLabel
DataGridParentRowsLabelStyle
DataGridBoolColumn
DataGridTextBox
GridColumnStylesCollection
GridTableStylesCollection
HitTestType
ToolBar ToolStrip ToolBarAppearance
ToolBarButton ToolStripButton ToolBarButtonClickEventArgs
ToolBarButtonClickEventHandler
ToolBarButtonStyle
ToolBarTextAlign
ContextMenu ContextMenuStrip
Menu ToolStripDropDown
ToolstripDropDownMenu
MenuItemCollection
MainMenu MenuStrip
MenuItem ToolstripMenuItem

アプリで上記の古いコントロールや削除されたAPIを利用している場合、ビルドに失敗するようになります。
またWindowsフォームデザイナーでは、エラーが表示されるようになります。
上記の古いコントロールや削除されたAPIを利用しているアプリは、新しいコントロールへ移行してください。
基本的に「検索と置き換え」で移行作業の多くをカバーできるでしょう。

C++/CLIのサポート

「Visual Studio 2019 16.4」では、コンポーネントを「C++/CLI」で開発する機能がサポートされ、「.NET Core 3.0」以降で利用できるようになりました。
「C++/CLI」を利用するには、「Desktop development with C++」ワークロードのインストールと、「C++/CLI support」コンポーネントのインストールが必要です。

このコンポーネントをインストールすると、以下のテンプレートが追加されます。

  1. CLR Class Library (.NET Core)
  2. CLR Empty Project (.NET Core)

「C++/CLI」はWindowsでのみ利用可能であり、「C++/CLI」と「.NET Core」を利用して「.NET Framework」向けのコンポーネントを開発することもできません。

.NET Core 3.1.0をインストールするには

「Ubuntu」に「.NET Core 3.1.0」をインストールする方法は、以下を参照してください。


  • deb版 .NET Core 3.1.0をインストールするには
  • Snap版 .NET Core 3.1.0をインストールするには

.NET Core
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 26.04 その74 - Chromium 系ブラウザーにより、Qt6 で構築されたアプリがクラッシュする現象
    Qt6 で構築されたアプリがクラッシュする現象 Chromium 系ブラウザーにより、Qt6 で構築されたアプリがクラッシュする現象が報告されています。
  • Ubuntu 24.04 その104 - Ubuntu 26.04 LTS へアップグレードするには・アップグレードの注意事項
    Ubuntu 26.04 LTS へアップグレードするには 現在 Ubuntu 24.04 LTS を利用しているユーザーは、Ubuntu 26.04 LTS へアップグレードできます。
  • Ubuntu 26.10 その35 - RISC-V 向け Ubuntu Desktop 登場
    RISC-V 向け Ubuntu Desktop 登場 Ubuntu Desktop 26.10 では、RISC-V 向けデスクトップイメージがリリースされます。
  • Ubuntu 24.04 その103 - Ubuntu 26.04 LTS へアップグレード可能に・2年分の変化が一気にやってくる
    Ubuntu 26.04 LTS へアップグレード可能に 2026年9月29日、Ubuntu 24.04 LTS から Ubuntu 26.04 LTS へアップグレード可能になりました。
  • Ubuntu 26.10 その38 - Ubuntu 26.10 がリリースされました・ディスクイメージのダウンロード
    Ubuntu 26.10 リリース 2026年10月15日、Ubuntu 26.10 がリリースされました。
  • Ubuntu 26.10 その33 - Ubuntu 26.10 β版がリリースされました・ディスクイメージのダウンロード
    Ubuntu 26.10 β版がリリースされました 2026年10月1日、Ubuntu 26.10 β版 がリリースされました。
  • Ubuntu 26.10 その34 - Ubuntu と Rust に対する取り組み(2026年10月)
    Ubuntu と Rust に対する取り組み 2026年10月1日、Ubuntu と Rust に対する取り組みが以下で紹介されました。
  • Ubuntu 26.04 その76 - CVE-2026-92392 含む curl の脆弱性22件修正・アップデートを
    curl の脆弱性22件修正 CVE-2026-92392 含む22件の curl の脆弱性に対応したセキュリティーアップデートがリリースされました。
  • Linux その440 - uutils coreutils 0.11.0 でコマンド実行時のエラーメッセージを大幅に改良
    コマンド実行時のエラーメッセージを大幅に改良 uutils coreutils 0.11.0 で、コマンド実行時のエラーメッセージが大幅に改良されました。
  • Ubuntu 26.10 その32 - Snapdragon X2 に対応した Ubuntu 26.10 実験版登場
    Snapdragon X2 に対応した Ubuntu 26.10 実験版登場 2026年9月29日、Snapdragon X2 に対応した Ubuntu 26.10 実験版が登場しました。
記事のピックアップ
オプション