.NET Core - MSBuild

In questo capitolo discuteremo cos'è MSBuild e come funziona con .NET Core. MSBuild è la piattaforma di compilazione per Microsoft e Visual Studio. Nell'applicazione UWP, se apri la cartella del progetto, vedrai entrambi i file project.json e * .csproj.

Ma se apri la nostra precedente app .NET Core Console, vedrai i file project.json e * .xproj.

  • Il sistema di compilazione .NET Core o il sistema di compilazione project.json non è sufficiente per le esigenze della piattaforma UWP; questo è il motivo per cui UWP utilizza ancora il sistema di compilazione * .csproj (MSBuild).

  • Ma project.json si sposterà per quanto riguarda il sistema di compilazione.

  • Ora, se desideri aggiungere alcuni file esistenti alla tua applicazione UWP come abbiamo aggiunto nell'app Console, devi aggiungere quei file nella cartella del progetto. Inoltre, sarà necessario includere nel progetto anche in Esplora soluzioni.

Consideriamo ora i seguenti file; copia questi file nella cartella del tuo progetto.

Torniamo a Visual Studio e apriamo Esplora soluzioni.

  • Ora puoi vedere che solo la copia dei file non è sufficiente in caso di applicazioni UWP, perché in Esplora soluzioni non possiamo vedere quei file.

  • Ora dobbiamo includere anche quei file facendo clic su Show All Files come evidenziato nello screenshot qui sopra e vedrai ora tutti i file nella cartella del progetto.

Questi due file non sono ancora inclusi nel nostro progetto. Per includere questi file, selezionali e fai clic con il pulsante destro del mouse su qualsiasi file, quindi selezionaInclude in Project.

Ora anche questi file sono inclusi. Una cosa buona che si può prevedere è l'approccio project.json di eliminare i file per * .csproj nella futura versione degli strumenti SKD e anche in Visual Studio.