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 CPUfreq その1 - CPUfreqについて・ CPUfreqドライバーについて・ CPUfreqガバナーについて
    CPUfreq   CPUfreqは、CPUのクロック数を動的に変更する機能です。   CPUfreqを利用することで、OSの負荷に応じて動的にCPUのクロック数を調整することができます。  これにより、省電力効果を得ることができます。   CPUfreqを利用する場合...
  • Ubuntu 26.04 その42 - Ubuntu 26.04.1 LTS のリリーススケジュール
    Ubuntu 26.04.1 LTSのリリーススケジュール Ubuntu 26.04.1 LTS のリリーススケジュールを紹介します。
  • Ubuntu 24.04 その93 - Linux kernel 7.0 が利用可能に・Linux kernel 7.0 にアップグレードするには
    Linux kernel 7.0 が利用可能に 現在 Ubuntu 24.04 LTS を利用しているユーザーは、Linux kernel 7.0 へアップグレードできるようになりました。
  • Ubuntu 26.04 その59 - amdgpu ドライバーでパフォーマンス低下のお知らせ
    amdgpu ドライバーでパフォーマンス低下のお知らせ 次期 Linux kernel のアップデートで、amdgpu ドライバーのパフォーマンスが低下するお知らせが出ています。
  • Linux その407 - COSMIC DE 開発7ヶ月の歩み・COSMIC DE に搭載された新機能のまとめ
    COSMIC DE 開発7ヶ月の歩み COSMIC デスクトップ環境の開発者が、ここ7ヶ月の開発の歩みと、今までに COSMIC デスクトップ環境に搭載された新機能を紹介しています。
  • Linux その404 - COSMIC Epoch 1.3.0 リリース・ウィンドウのすりガラス効果に対応
    COSMIC Epoch 1.3.0 リリース 2026年7月15日、COSMIC Epoch 1.3.0 がリリースされました。
  • Ubuntu 22.04 その79 - 画面ロックの有効・無効を設定するには・画面ロック時の設定をカスタマイズするには
    画面ロックの有効・無効を設定するには 一定時間ユーザーによる操作がない時に、自動的に画面をロックしパスワードで保護したり、画面をブランク状態にできます。
  • Ubuntu 26.04 その64 - AMD 環境で PC をシャットダウンできない現象
    AMD 環境で PC をシャットダウンできない現象 AMD 環境で PC をシャットダウンできない現象が報告されています。
  • Ubuntu 26.10 その18 - GRUB の機能削減とセキュリティー強化
    GRUB の機能削減とセキュリティー強化 GRUB の機能削減とセキュリティー強化が予定されています。
  • Ubuntu 24.04 その94 - Linux kernel 7.0 で nvidia-535 NVIDIA GPU ドライバーが非サポートに
    nvidia-535 NVIDIA GPU ドライバーが非サポートに Linux kernel 7.0 で nvidia-535 NVIDIA GPU ドライバーが非サポートになりました。
記事のピックアップ
オプション