Dotnet-core-package-references
.NET Core-パッケージ参照
この章では、.NET Coreアプリケーションにパッケージを追加する方法と、特定のパッケージを見つける方法について説明します。 NuGetに直接アクセスしてパッケージを追加することもできますが、ここでは他の場所を確認します。
ここにある.NET Coreのソースコードに行きましょう-https://github.com/dotnet/corefx
CoreFxリポジトリで、 src フォルダーを開きます-
また、異なるパッケージに対応するフォルダーのリスト全体が表示されます。 Jsonを検索しましょう-
パッケージを見つける別の方法があります。.NETFrameworkに精通している場合はおそらくさまざまなタイプを知っていますが、.NET Coreでのパッケージの組み立てはまったく異なり、そのパッケージの場所はわかりません。
タイプがわかっている場合は、https://packagesearch.azurewebsites.net/を使用して、パッケージ検索を逆に検索できます。
ここで、検索したいパッケージのタイプを入力できます。 次に、このサイトはNuGetをスキャンし、関連するパッケージを見つけます。
*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に移動して、追加するパッケージを参照することです。