La opción --arch no implica autocontenido
Hasta ahora, la opción dotnet
para --arch
comandos CLI como, dotnet publish implicaba que la aplicación estaba autocontenida. El comportamiento de la opción--arch
se ha modificado para que coincida con el de la opción --runtime
y ya no implica que una aplicación es independiente.
Comportamiento anterior
--arch
implícito --self-contained
.
Comportamiento nuevo
--arch
no implica nada acerca de --self-contained
.
Versión introducida
.NET 8 RC 2
Tipo de cambio importante
Este es un cambio de comportamiento.
Motivo del cambio
Este cambio se hizo para unificar el comportamiento de --arch
con el de --runtime
, para del que es un alias. El comportamiento para --runtime
también se cambió en .NET 8.
Acción recomendada
Si la aplicación debe ser independiente, establezca --self-contained
en sus llamadas de la CLI,o establezca propiedades MSBuild como <SelfContained>true</SelfContained>
o <PublishSelfContained>true</PublishSelfContained>
.