Dela via


.user-fil som importerats i yttre versioner

Tidigare importerade SDK:et endast .user configuration-filer i inre versioner under en korsriktad version. Nu importeras även dessa filer i yttre versioner, vilket kan orsaka avbrott när du skapar projekt lokalt.

Version introducerad

.NET SDK 8

Tidigare beteende

Om du tidigare har lagt till en .user-fil för extra lokala konfigurationer i korsriktade versioner importerades filen endast i inre versioner i vissa fall. Om du har definierat ramverk med <TargetFramework>importerades .user-filen som förväntat. Om du har definierat ramverk med pluralformuläret <TargetFrameworks>importerades .user-filen för varje intern version för varje ramverk (även om bara ett har definierats). Men filen importerades inte för den yttre versionen, som kör vissa mål igen.

Nytt beteende

När du använder pluralegenskapen <TargetFrameworks> för att definiera målramverk importerar bygget .user-filen på alla interna versioner och på den yttre versionen.

Typ av icke-bakåtkompatibel ändring

Den här ändringen är en beteendeförändring.

Orsak till ändringen

Användarna förväntade sig att .user-konfigurationsfilen skulle importeras i yttre versioner i MSBuild.

Den här ändringen bör inte påverka några distributioner eller CIS: er. endast lokala versioner. Om de extra konfigurationer som importeras ändrar hur bygget bearbetas granskar du de konfigurationer som förväntas i den yttre versionen.

Berörda API:er

Ej tillämpligt