.NET

NuGet パッケージ管理

NuGet パッケージ、パッケージソース、バージョニング、依存関係の解決、パッケージの作成

16 面接問題·
Mid-Level
1

NuGet パッケージとは何ですか?

回答

NuGet パッケージは .nupkg 拡張子を持つ ZIP アーカイブで、コンパイル済みコード(DLL)、関連ファイル、パッケージの内容とメタデータを記述するマニフェストを含みます。これは .NET エコシステムで再利用可能なコードを配布・共有するための標準的な仕組みです。パッケージは nuget.org またはプライベートフィードでホストでき、組織内での再利用を容易にします。

2

最新の .NET プロジェクトでパッケージ参照を管理するために推奨される形式は何ですか?

回答

PackageReference は .NET Core で導入された最新の NuGet パッケージ管理形式で、すべての新規プロジェクトに推奨されます。packages.config と異なり、参照を .csproj ファイルに直接保存し、推移的依存関係の管理の向上、より高速な復元、MSBuild とのネイティブ統合を提供します。この形式はパッケージの更新を簡素化し、マージの競合も削減します。

3

デフォルトのパブリック NuGet パッケージソースは何ですか?

回答

nuget.org は公式のパブリック NuGet パッケージギャラリーで、数十万のオープンソースかつ無料のパッケージをホストしています。.NET ツールと Visual Studio でデフォルトに設定されているソースです。開発者は組織内部のパッケージをホストするために、Azure Artifacts や GitHub Packages などのプライベートフィードを設定することもできます。

4

.NET CLI のコマンドラインを使用してプロジェクトに NuGet パッケージを追加するには?

5

NuGet の文脈における推移的依存関係とは何ですか?

+13 面接問題

次の面接に向けて.NETをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める