Compartilhar via


O arquivo .user foi importado em compilações externas

Anteriormente, o SDK importava apenas os arquivos de configuração .user em builds internos durante um build com várias plataformas. Agora, esses arquivos também são importados em builds externos, o que pode causar interrupções ao criar projetos localmente.

Versão introduzida

SDK do .NET 8

Comportamento anterior

Anteriormente, se você adicionou um arquivo .user para configurações locais extras em builds de destino cruzado, o arquivo só foi importado em builds internos em alguns casos. Se você definiu estruturas com <TargetFramework>, o arquivo .user foi importado conforme o esperado. Se você definiu estruturas usando o formulário plural, <TargetFrameworks>o arquivo .user foi importado para cada build interno para cada estrutura (mesmo que apenas uma tenha sido definida). Mas o arquivo não foi importado para o processo de construção externo, que executa determinados alvos novamente.

Novo comportamento

Ao usar a propriedade <TargetFrameworks> plural para definir estruturas específicas, o build importa o arquivo .user em todos os builds internos e no build externo.

Tipo de mudança disruptiva

Esta é uma alteração comportamental.

Motivo da alteração

Os usuários esperavam que o arquivo de configuração .user fosse importado em builds externos no MSBuild.

Essa alteração não deverá afetar implantações ou CIs, somente builds locais. Se as configurações extras importadas mudarem a forma como o build é processado, examine as configurações esperadas na compilação externa.

APIs afetadas

Não aplicável