Dotnet-core-metapackage

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

.NET Core-メタパッケージ

この章では、コンソールアプリとUWPアプリの間の参照について説明します。 コンソールアプリケーションのソリューションエクスプローラーの参照を参照すると、以下に示すように.NETCoreAppが表示されます。

コンソールアプリケーション

NETCoreApp is a new framework that targeted .NET Core application. Now if you look under the References of UWP application, it will look a bit different as shown below..

UWPアプリケーション

  • この主な理由は、ここUWPに* .csprojがあるため、参照の古いスタイルに戻り、このプロジェクトタイプで1つのフレームワークのみをターゲットにできるためです。
  • 参照は似ていますが。 UWPアプリケーションでは、Miscrosoft.NETCore.UniversalWindowsPlatform NuGetパッケージの参照は、コンソールアプリケーションのMicrosoft.NETCore.App NuGetの参照に似ていることがわかります。
  • Miscrosoft.NETCore.UniversalWindowsPlatformとMicrosoft.NETCore.Appはどちらもメタパッケージです。つまり、他のパッケージで構成されています。
  • コンソールアプリケーションでは、Microsoft.NETCore.App内の他のパッケージをドリルして表示できますが、ソリューションエクスプローラーで同じMiscrosoft.NETCore.UniversalWindowsPlatformを実行することはできません。
  • ただし、別のツールであるNuGetパッケージエクスプローラーを使用してこれを確認できます。 ブラウザでこのURLを開きます-https://npe.codeplex.com/downloads/get/clickOnce/NuGetPackageExplorer.applicationをダウンロードすると、小さなユーティリティがダウンロードされます。
  • ダウンロードが完了したら、そのファイルをダブルクリックします。

ファイルを開く

  • [*インストール]をクリックして、NuGetパッケージエクスプローラーでインストールを開始します。

NuGetパッケージエクスプローラー

  • インストールが完了すると、次のダイアログボックスが表示されます。

完了

  • [オンラインフィードからパッケージを開く]オプションをクリックします。

オンラインフィード

  • デフォルトでは、nuget.orgフィードを検索します。 検索ボックスでMicrosoft.NETCore.UniversalWindowsPlatformを検索すると、次のような1つの結果が表示されます。

Nuget Org feed

  • open リンクをクリックすると、このメタパッケージのトップレベルの依存関係が開きます。

リンクを開く

  • .NETCoreアプリケーションの.NETCoreメタパッケージとUWPアプリケーションのメタパッケージを並べて開きます。

メタパッケージ

  • これで、各メタパッケージが異なるパッケージのセットで構成されていることがわかります。
  • .NET Coreは、少なくとも現時点では.NET Frameworkで使用可能なクラスのサブセットですが、成長し続けており、.NET Frameworkの基本クラスに従っています。
  • UWPは.NET Coreに基づいており、Windowsストア開発に使用できるAPIのスーパーセットです。