Delen via


.user-bestand geïmporteerd in outer builds

Voorheen importeerde de SDK alleen .user-configuratiebestanden in interne builds tijdens een cross-targeted build. Deze bestanden worden nu ook geïmporteerd in outer builds, wat kan leiden tot onderbrekingen wanneer u projecten lokaal bouwt.

Versie geïntroduceerd

.NET SDK 8

Vorig gedrag

Als u eerder een .user-bestand hebt toegevoegd voor extra lokale configuraties in cross-targeted builds, werd het bestand in sommige gevallen alleen geïmporteerd in interne builds. Als u frameworks hebt gedefinieerd met <TargetFramework>, is het .user-bestand geïmporteerd zoals verwacht. Als u frameworks hebt gedefinieerd met behulp van het meervoudformulier, <TargetFrameworks>is het .user-bestand geïmporteerd voor elke interne build voor elk framework (zelfs als er slechts één is gedefinieerd). Maar het bestand is niet geïmporteerd voor de outer build, waarmee bepaalde doelen opnieuw worden uitgevoerd.

Nieuw gedrag

Wanneer u de meervoudeigenschap <TargetFrameworks> gebruikt om gerichte frameworks te definiëren, importeert de build het .user-bestand op alle interne builds en op de buitenste build.

Type wijziging die fouten veroorzaken

Deze wijziging is een gedragswijziging.

Reden voor wijziging

Gebruikers verwachten dat het configuratiebestand van de gebruiker moet worden geïmporteerd in outer builds in MSBuild.

Deze wijziging mag geen invloed hebben op implementaties of API's; alleen lokale builds. Als de extra configuraties die worden geïmporteerd, wijzigen hoe de build wordt verwerkt, controleert u de configuraties die in de buitenste build worden verwacht.

Betrokken API's

N.v.t.