Dotnet-core-msbuild
提供:Dev Guides
.NET Core-MSBuild
この章では、MSBuildとは何か、および.NET Coreでどのように動作するかについて説明します。 MSBuildは、MicrosoftおよびVisual Studioのビルドプラットフォームです。 UWPアプリケーションでプロジェクトフォルダーを開くと、project.jsonファイルと* .csprojファイルの両方が表示されます。
ただし、以前の.NET Core Consoleアプリを開くと、project.jsonファイルと* .xprojファイルが表示されます。
- .NET Coreビルドシステムまたはproject.jsonビルドシステムは、UWPのニーズには不十分です。これが、UWPがまだ* .csproj(MSBuild)ビルドシステムを使用している理由です。
- ただし、project.jsonはビルドシステムに関する限り移動します。
- コンソールアプリで追加したように、いくつかの既存のファイルをUWPアプリケーションに追加する場合は、それらのファイルをプロジェクトフォルダーに追加する必要があります。 さらに、ソリューションエクスプローラーのプロジェクトにも含める必要があります。
次のファイルについて考えてみましょう。これらのファイルをプロジェクトフォルダーにコピーします。
Visual Studioに戻り、ソリューションエクスプローラーを開きます。
- UWPアプリケーションの場合、ファイルをコピーするだけでは不十分であることがわかります。ソリューションエクスプローラーでは、これらのファイルを表示できないためです。
- 上記のスクリーンショットで強調表示されている Show All Files アイコンをクリックして、これらのファイルも含める必要があります。プロジェクトフォルダー内のすべてのファイルが表示されます。
これらの2つのファイルはまだプロジェクトに含まれていません。 これらのファイルを含めるには、これらのファイルを選択して任意のファイルを右クリックし、[プロジェクトに含める]を選択します。
現在、これらのファイルも含まれています。 予見できる良いことの1つは、SKDツールの将来のバージョンでVisual Studioにも* .csprojのファイルをドロップするproject.jsonアプローチです。