--arch option não implica auto-contido
Até agora, a --arch
opção para dotnet
comandos da CLI, como dotnet publishing, implicava que o aplicativo era independente. O comportamento da --arch
opção agora foi alterado para corresponder ao --runtime
da opção e isso não implica mais que um aplicativo é independente.
Comportamento anterior
--arch
--self-contained
implícito .
Novo comportamento
--arch
não implica nada sobre --self-contained
.
Versão introduzida
.NET 8 RC 2
Tipo de mudança de rutura
Esta mudança é uma mudança comportamental.
Razão para a alteração
Esta mudança foi feita para unificar o comportamento de --arch
com o de --runtime
, que é um pseudônimo para. O comportamento para --runtime
também foi alterado no .NET 8.
Ação recomendada
Se seu aplicativo precisar ser independente, defina --self-contained
suas chamadas de CLI ou defina propriedades do MSBuild, como <SelfContained>true</SelfContained>
ou <PublishSelfContained>true</PublishSelfContained>
.