Dotnet-core-msbuild

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

.NET Core-MSBuild

この章では、MSBuildとは何か、および.NET Coreでどのように動作するかについて説明します。 MSBuildは、MicrosoftおよびVisual Studioのビルドプラットフォームです。 UWPアプリケーションでプロジェクトフォルダーを開くと、project.jsonファイルと* .csprojファイルの両方が表示されます。

project.json

ただし、以前の.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アプローチです。