クラスライブラリからnugetパッケージのサブセットを参照する方法は?

ファイル

.NETCoreにWebAPIプロジェクトがあります。デフォルトでは、Microsoft.AspNetCore.Appに依存しています。

私が持っている別のクラスライブラリプロジェクトで、パッケージの依存関係のいくつかにアクセスする必要があります。必要だとしましょうMicrosoft.Extensions.Configuration.Abstractions

Visual Studioは、nugetによってダウンロードされたDLLへの参照をパッケージフォルダーに追加することをお勧めします。それは有効なアプローチですか?それとも、クラスライブラリ用の個別のnugetパッケージとして追加する方が良いですか?後者のアプローチが望ましい場合、どのバージョンを使用すべきかをどのように知ることができますか?

エイロン

作成している他のライブラリから必要なAPIを含むNuGetパッケージへの参照を追加する必要があります。どのバージョンを選ぶべきですか?それはあなた次第です。一般的な哲学の1つは、ライブラリを最も多くの場所から使用できるように、必要なAPIを備えた最も低いバージョンを参照することです。ライブラリを参照している人は誰でもバージョンをより高いバージョンに「持ち上げる」ことができ、一般的には問題はありません(例外は重大な変更がある場合です)。

DLLをディスクから直接参照しないでください。これにより、ソース管理がより複雑になる(マシンごとにパスが異なる)、依存関係の管理がより複雑になる(依存関係を更新する簡単な方法がない)などの問題が発生します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Nuget-参照Cライブラリをパッケージ化する方法

分類Dev

クラスライブラリNuGetパッケージからパッケージを除外するにはどうすればよいですか?

分類Dev

マルチターゲットクラスライブラリを参照しながら、NuGetにパッケージの特定のバージョンを認識させるにはどうすればよいですか?

分類Dev

CMakeライブラリを他のCMakeパッケージから自動的にアクセス可能にする

分類Dev

Azure ServiceBusトピックサブスクリプションからWebAPIにメッセージをサブスクライブする方法は?

分類Dev

このPCLライブラリのNuGetパッケージを作成する方法

分類Dev

パブリッククラスのスーパークラスをパッケージプライベートにすることはできますか?

分類Dev

2つのNugetパッケージは、競合するリアクティブライブラリを参照します

分類Dev

Djangoのリクエストライブラリからログメッセージを無効にする方法

分類Dev

Webソケット接続でサブスクライバーからパブリッシャーにリアクティブストリームでメッセージを送信する方法

分類Dev

jarにパッケージ化されたライブラリからクラスにアクセスする

分類Dev

Javaの外部ライブラリからパッケージをインポートする方法

分類Dev

Groovyの静的スーパークラスメソッドからサブクラスを参照する方法

分類Dev

Android Studio複数のライブラリプロジェクトから単一のAARをパッケージ化する方法は?

分類Dev

asp.net5クラスライブラリnugetパッケージにビューを含める方法

分類Dev

ジェネリックパラメーターをスーパータイプのサブセットに制限することは可能ですか?

分類Dev

Eclipseライブラリバンドル-一部のライブラリからのパッケージのエクスポートに失敗する

分類Dev

npmサブスクリプションをキャンセルすると、npmプライベートパッケージはどうなりますか?

分類Dev

.NET標準ライブラリはどういうわけか.NETFramework4.6.1をサポートするnugetパッケージを消費できますか

分類Dev

Yocto:パッケージのRDEPENDSからいくつかの依存関係を削除/ブラックリストに登録する方法は?

分類Dev

ファイルパスのRの光沢のあるリストからサブフォルダーを選択すると、タイプ 'closure'のオブジェクトのエラーはサブセット化できません

分類Dev

同じライブラリ内の異なるクラスからメソッドを呼び出す、オブジェクト参照に関するエラー

分類Dev

JavaアプリケーションからApachekafkaのトピックをサブスクライブする方法は?

分類Dev

異なるパッケージからプライベートクラスのオブジェクトを作成するJavaリフレクション、

分類Dev

オブジェクトがサブクラス タイプの場合、スーパークラスからサブクラスのパブリック メソッドを呼び出せないのはなぜですか?

分類Dev

ベンダーパッケージ自体からlaravel5サービスプロバイダーをブートストラップする方法は?

分類Dev

Visual Studio2015の新しいNugetクラスライブラリテンプレートのNuGetパッケージ参照の問題

分類Dev

puppetのパッケージをサブスクライブする

分類Dev

他のパッケージのクラスからパッケージプライベートクラスにアクセスする方法

Related 関連記事

  1. 1

    Nuget-参照Cライブラリをパッケージ化する方法

  2. 2

    クラスライブラリNuGetパッケージからパッケージを除外するにはどうすればよいですか?

  3. 3

    マルチターゲットクラスライブラリを参照しながら、NuGetにパッケージの特定のバージョンを認識させるにはどうすればよいですか?

  4. 4

    CMakeライブラリを他のCMakeパッケージから自動的にアクセス可能にする

  5. 5

    Azure ServiceBusトピックサブスクリプションからWebAPIにメッセージをサブスクライブする方法は?

  6. 6

    このPCLライブラリのNuGetパッケージを作成する方法

  7. 7

    パブリッククラスのスーパークラスをパッケージプライベートにすることはできますか?

  8. 8

    2つのNugetパッケージは、競合するリアクティブライブラリを参照します

  9. 9

    Djangoのリクエストライブラリからログメッセージを無効にする方法

  10. 10

    Webソケット接続でサブスクライバーからパブリッシャーにリアクティブストリームでメッセージを送信する方法

  11. 11

    jarにパッケージ化されたライブラリからクラスにアクセスする

  12. 12

    Javaの外部ライブラリからパッケージをインポートする方法

  13. 13

    Groovyの静的スーパークラスメソッドからサブクラスを参照する方法

  14. 14

    Android Studio複数のライブラリプロジェクトから単一のAARをパッケージ化する方法は?

  15. 15

    asp.net5クラスライブラリnugetパッケージにビューを含める方法

  16. 16

    ジェネリックパラメーターをスーパータイプのサブセットに制限することは可能ですか?

  17. 17

    Eclipseライブラリバンドル-一部のライブラリからのパッケージのエクスポートに失敗する

  18. 18

    npmサブスクリプションをキャンセルすると、npmプライベートパッケージはどうなりますか?

  19. 19

    .NET標準ライブラリはどういうわけか.NETFramework4.6.1をサポートするnugetパッケージを消費できますか

  20. 20

    Yocto:パッケージのRDEPENDSからいくつかの依存関係を削除/ブラックリストに登録する方法は?

  21. 21

    ファイルパスのRの光沢のあるリストからサブフォルダーを選択すると、タイプ 'closure'のオブジェクトのエラーはサブセット化できません

  22. 22

    同じライブラリ内の異なるクラスからメソッドを呼び出す、オブジェクト参照に関するエラー

  23. 23

    JavaアプリケーションからApachekafkaのトピックをサブスクライブする方法は?

  24. 24

    異なるパッケージからプライベートクラスのオブジェクトを作成するJavaリフレクション、

  25. 25

    オブジェクトがサブクラス タイプの場合、スーパークラスからサブクラスのパブリック メソッドを呼び出せないのはなぜですか?

  26. 26

    ベンダーパッケージ自体からlaravel5サービスプロバイダーをブートストラップする方法は?

  27. 27

    Visual Studio2015の新しいNugetクラスライブラリテンプレートのNuGetパッケージ参照の問題

  28. 28

    puppetのパッケージをサブスクライブする

  29. 29

    他のパッケージのクラスからパッケージプライベートクラスにアクセスする方法

ホットタグ

アーカイブ