File .user importato nelle build esterne
In precedenza, l'SDK importava solo i file di configurazione .user nelle build interne durante una compilazione con destinazione incrociata. Ora, questi file vengono importati anche nelle build esterne, che potrebbero causare interruzioni quando si compilano progetti in locale.
Versione introdotta
.NET SDK 8
Comportamento precedente
In precedenza, se è stato aggiunto un file con estensione user per build locali aggiuntivi nelle compilazioni incrociate, il file è stato importato solo nei build interni in alcuni casi. Se sono stati definiti framework con <TargetFramework>
, il file con estensione user è stato importato come previsto. Se sono stati definiti framework che usano il formato plurale, <TargetFrameworks>
, il file con estensione user è stato importato per ogni build interno per ogni framework (anche se ne è stato definito uno solo). Ma il file non è stato importato per la build esterna, che esegue di nuovo determinate destinazioni.
Nuovo comportamento
Quando si usa la proprietà plurale <TargetFrameworks>
per definire i framework di destinazione, la build importa il file con estensione user in tutte le build interne e nella build esterna.
Tipo di modifica che causa un'interruzione
Questa è una modifica funzionale.
Motivo della modifica
Gli utenti prevedeno che il file di configurazione .user venga importato nelle build esterne in MSBuild.
Azione consigliata
Tale modifica non deve influire sulle distribuzioni o sulle interfacce di certificazione (CI), ma solo sulle build locali. Se le configurazioni aggiuntive importate modificano il modo in cui viene elaborata la compilazione, esaminare le configurazioni previste nella build esterna.
API interessate
N/D