クロスプラットフォーム のターゲット設定
.NET Standard とマルチターゲットを使用してクロスプラットフォーム ライブラリを作成する方法。 .NET はさまざまな場所で実行されるため、優れた .NET ライブラリは、できるだけ多くのプラットフォームと開発者をサポートするように努める必要があります。
厳密な名前付け
厳密な名前付けとその長所と短所について説明します。 .NET ライブラリに厳密な名前を付けて使用すると、ほとんどの開発者がそれを使用でき、推奨されるベスト プラクティスです。
NuGet ライブラリとオープン ソース ライブラリ
NuGet.org で公開されているすべてのパッケージの推奨メタデータなど、オープンソースの .NET ライブラリ用の NuGet パッケージを作成する最適な方法です。
依存関係
NuGet を使用すると、.NET ライブラリを構築するときに既存のパッケージを簡単に使用できます。 NuGet 依存関係の摩擦の一般的な原因とその回避方法について説明します。
ソース リンクの
Source Link は、.NET ライブラリのユーザーがデバッグ中にソース コードにステップ インできるようにする優れたツールです。 この記事では、ソース リンクの概要と、それを使用する必要がある理由について説明します。
出版
NuGet.org は最も広く知られており、使用されているリポジトリですが、NuGet パッケージを発行する場所は多数あります。 使用できるさまざまな NuGet パッケージ リポジトリと、.NET ライブラリを発行するためのセキュリティのベスト プラクティスについて説明します。
バージョン管理
優れた .NET ライブラリは、時間の経過と共に進化し、機能の追加、バグの修正、および後のリリースでのパフォーマンスの向上を実現します。 さまざまなバージョン番号と、破壊的変更を開発者に伝える方法について説明します。
重大な変更
.NET ライブラリでは、既存のユーザーの安定性と将来のイノベーションのバランスを見つけることが重要です。 下位互換性を維持しながら新機能を追加するためのさまざまな種類の破壊的変更と戦略について説明します。
.NET