Dotnet-core-package-references

提供:Dev Guides
移動先:案内検索

.NET Core-パッケージ参照

この章では、.NET Coreアプリケーションにパッケージを追加する方法と、特定のパッケージを見つける方法について説明します。 NuGetに直接アクセスしてパッケージを追加することもできますが、ここでは他の場所を確認します。

ここにある.NET Coreのソースコードに行きましょう-https://github.com/dotnet/corefx

ソースコード

CoreFxリポジトリで、 src フォルダーを開きます-

CoreFx

また、異なるパッケージに対応するフォルダーのリスト全体が表示されます。 Jsonを検索しましょう-

Json

パッケージを見つける別の方法があります。.NETFrameworkに精通している場合はおそらくさまざまなタイプを知っていますが、.NET Coreでのパッケージの組み立てはまったく異なり、そのパッケージの場所はわかりません。

タイプがわかっている場合は、https://packagesearch.azurewebsites.net/を使用して、パッケージ検索を逆に検索できます。

Reverse Package

ここで、検索したいパッケージのタイプを入力できます。 次に、このサイトはNuGetをスキャンし、関連するパッケージを見つけます。

*DataContractJson* を検索してみましょう。

DataContractJson

これで、同じパッケージが取得されます。パッケージをクリックしてみましょう。

パッケージ

NuGetページが表示されます。このパッケージが必要であることを確認する必要があります。 いくつかの方法を使用して、これをアプリケーションに追加できます。

project.jsonファイルを開きましょう。

{
   "version": "1.0.0-*",
   "buildOptions": {
      "emitEntryPoint": true
   },
   "dependencies": {
      "Microsoft.NETCore.App": {
         "type": "platform",
         "version": "1.0.1"
      }
   },
   "frameworks": {
      "netcoreapp1.0": {
         "imports": "dnxcore50"
      }
   }
}

これは新しいプロジェクト形式で、このファイル内には依存関係セクションが表示されます。 以下に示すように、新しい依存関係を追加しましょう。

{
   "version": "1.0.0-*",
   "buildOptions": {
      "emitEntryPoint": true
   },
   "dependencies": {
      "Microsoft.NETCore.App": {
         "type": "platform",
         "version": "1.0.1"
      },
      "System.Runtime.Serialization.Json": "4.0.2"
   },
   "frameworks": {
      "netcoreapp1.0": {
         "imports": "dnxcore50"
      }
   }
}

参照を見ると、プロジェクトに System.Runtime.Serialization.Json パッケージが追加されていることがわかります。

実行

別の方法は、NuGet Managerに移動して、追加するパッケージを参照することです。

パッケージの参照