Partilhar via


Arquivo .user importado em compilações externas

Anteriormente, o SDK importava apenas ficheiros de configuração .user em compilações internas ao longo de uma compilação com vários destinos. 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 definir frameworks usando a forma plural, <TargetFrameworks> o arquivo .user foi importado para cada build interna de cada framework (mesmo que tenha sido definido apenas um). 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 disruptiva

Esta alteração é de natureza comportamental .

Motivo da mudança

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

Esta alteração não deve afetar nenhuma implantação ou CI; apenas compilaçõ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