
NuGet パッケージ管理
NuGet パッケージ、パッケージソース、バージョニング、依存関係の解決、パッケージの作成
16 面接問題·
Mid-Level
1NuGet パッケージとは何ですか?
1
NuGet パッケージとは何ですか?
回答
NuGet パッケージは .nupkg 拡張子を持つ ZIP アーカイブで、コンパイル済みコード(DLL)、関連ファイル、パッケージの内容とメタデータを記述するマニフェストを含みます。これは .NET エコシステムで再利用可能なコードを配布・共有するための標準的な仕組みです。パッケージは nuget.org またはプライベートフィードでホストでき、組織内での再利用を容易にします。
2最新の .NET プロジェクトでパッケージ参照を管理するために推奨される形式は何ですか?
2
最新の .NET プロジェクトでパッケージ参照を管理するために推奨される形式は何ですか?
回答
PackageReference は .NET Core で導入された最新の NuGet パッケージ管理形式で、すべての新規プロジェクトに推奨されます。packages.config と異なり、参照を .csproj ファイルに直接保存し、推移的依存関係の管理の向上、より高速な復元、MSBuild とのネイティブ統合を提供します。この形式はパッケージの更新を簡素化し、マージの競合も削減します。
3デフォルトのパブリック NuGet パッケージソースは何ですか?
3
デフォルトのパブリック NuGet パッケージソースは何ですか?
回答
nuget.org は公式のパブリック NuGet パッケージギャラリーで、数十万のオープンソースかつ無料のパッケージをホストしています。.NET ツールと Visual Studio でデフォルトに設定されているソースです。開発者は組織内部のパッケージをホストするために、Azure Artifacts や GitHub Packages などのプライベートフィードを設定することもできます。
4
.NET CLI のコマンドラインを使用してプロジェクトに NuGet パッケージを追加するには?
5
NuGet の文脈における推移的依存関係とは何ですか?
+13 面接問題
その他の.NET面接トピック
C# の基礎
Junior
25問LINQ & Delegates
Junior
20問C#言語の基礎
Junior
15問ASP.NET Core の基礎
Junior
18問ASP.NET Core のリクエストライフサイクル
Junior
20問Configuration & Settings
Junior
20問アプリケーションのライフサイクル
Junior
20問Dependency Injection
Mid-Level
24問Entity Framework Core
Mid-Level
25問Minimal APIs
Mid-Level
18問Web API開発
Mid-Level
22問ASP.NET Core における Async
Mid-Level
20問Authentication & Authorization
Mid-Level
18問HttpClient & ネットワーキング
Mid-Level
20問JSONシリアライズ
Mid-Level
20問Entity Framework Core 応用
Mid-Level
25問C# の高度な機能
Mid-Level
20問Clean Architecture
Mid-Level
20問Logging, Monitoring & Observability
Mid-Level
22問ユニットテストとxUnit
Mid-Level
20問統合テスト
Mid-Level
18問Docker & Containerization
Mid-Level
16問Memory Management & GC
Senior
22問リアクティブプログラミング
Senior
24問Async/await とパターン
Senior
26問.NET デザインパターン
Senior
24問パフォーマンス最適化
Senior
22問セキュリティとベストプラクティス
Senior
24問SignalR とリアルタイム
Senior
22問マイクロサービスアーキテクチャ
Senior
25問