L'opzione --arch non implica l'autonomia
Finora, l'opzione --arch
per i comandi dell'interfaccia della riga di comando dotnet
, ad esempio dotnet publish, implicava che l'app era autonoma. Il comportamento dell'opzione --arch
è stato cambiato in modo che corrisponda a quello dell'opzione --runtime
e non implica più che un'app è autonoma.
Comportamento precedente
--arch
implicava --self-contained
.
Nuovo comportamento
--arch
non implica nulla su --self-contained
.
Versione introdotta
.NET 8 RC 2
Tipo di modifica di rilievo
Questa è una modifica funzionale.
Motivo della modifica
Questa modifica è stata apportata per unificare il comportamento di --arch
con quello di --runtime
, per il quale è un alias. Il comportamento per --runtime
è stato cambiato anche in .NET 8.
Azione consigliata
Se l'applicazione deve essere autonoma, impostare --self-contained
nelle chiamate dell'interfaccia della riga di comando o impostare le proprietà di MSBuild, ad esempio <SelfContained>true</SelfContained>
o <PublishSelfContained>true</PublishSelfContained>
.