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に* .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.orgフィードを検索します。 検索ボックスでMicrosoft.NETCore.UniversalWindowsPlatformを検索すると、次のような1つの結果が表示されます。
- open リンクをクリックすると、このメタパッケージのトップレベルの依存関係が開きます。
- .NETCoreアプリケーションの.NETCoreメタパッケージとUWPアプリケーションのメタパッケージを並べて開きます。
- これで、各メタパッケージが異なるパッケージのセットで構成されていることがわかります。
- .NET Coreは、少なくとも現時点では.NET Frameworkで使用可能なクラスのサブセットですが、成長し続けており、.NET Frameworkの基本クラスに従っています。
- UWPは.NET Coreに基づいており、Windowsストア開発に使用できるAPIのスーパーセットです。