Partilhar via


Arquivo .user importado em compilações externas

Anteriormente, o SDK importava apenas arquivos de configuração .user em compilações internas durante uma compilação de destino cruzado. Agora, esses arquivos também são importados em compilações externas, o que pode causar quebras quando você cria projetos localmente.

Versão introduzida

SDK do .NET 8

Comportamento anterior

Anteriormente, se você adicionasse um arquivo .user para configurações locais extras em compilações de destino cruzado, o arquivo só era importado em compilações internas em alguns casos. Se você definiu estruturas com <TargetFramework>, o arquivo .user foi importado conforme o esperado. Se você definiu frameworks usando o plural form, <TargetFrameworks>o arquivo .user foi importado para cada build interna para cada framework (mesmo que apenas um tenha sido definido). Mas o arquivo não foi importado para a compilação externa, que executa determinados destinos novamente.

Novo comportamento

Ao usar a propriedade plural <TargetFrameworks> para definir estruturas de destino, a compilação importa o arquivo .user em todas as compilações internas e na compilação externa.

Tipo de mudança de rutura

Esta mudança é uma mudança comportamental.

Razão para a alteração

Os usuários esperavam que o arquivo de configuração .user fosse importado em compilações externas no MSBuild.

Essa alteração não deve afetar nenhuma implantação ou CI; apenas construções locais. Se as configurações extras importadas alterarem a forma como a compilação é processada, revise as configurações esperadas na compilação externa.

APIs afetadas

N/A