A opção --arch não implica em autonomia

Até agora, a opção --arch para dotnet comandos da CLI, como publicação do dotnet, implicava que o aplicativo era autônomo. O comportamento da opção --arch foi alterado para corresponder ao da opção --runtime e não implica mais que um aplicativo seja autônomo.

Comportamento anterior

--arch implícita --self-contained.

Novo comportamento

--arch não implica em nada sobre --self-contained.

Versão introduzida

.NET 8 RC 2

Tipo de alteração interruptiva

Esta é uma alteração comportamental.

Motivo da alteração

Essa alteração foi feita para unificar o comportamento de --arch com o de --runtime, para o qual ele é um alias. O comportamento de --runtime também foi alterado no .NET 8.

Se o seu aplicativo precisar ser autônomo, defina --self-contained nas chamadas da CLI ou defina as propriedades do MSBuild como <SelfContained>true</SelfContained> ou <PublishSelfContained>true</PublishSelfContained>.

Confira também