L’option --arch n’implique pas l’autonomie
Jusqu’à présent, l’option --arch
pour les dotnet
commandes CLI telles que dotnet publish implique que l’application était autonome. Le comportement de l’option --arch
a maintenant été modifié pour correspondre à celui de l’option --runtime
, et il n’implique plus qu’une application est autonome.
Comportement précédent
--arch
implicite --self-contained
.
Nouveau comportement
--arch
n’implique rien à propos de --self-contained
.
Version introduite
.NET 8 RC 2
Type de changement cassant
Ce changement est un changement de comportement.
Raison du changement
Cette modification a été apportée pour unifier le comportement de --arch
avec celui de --runtime
, pour lequel il s’agit d’un alias. Le comportement de --runtime
a également été modifié dans .NET 8.
Action recommandée
Si votre application doit être autonome, définie --self-contained
sur vos appels CLI ou définir des propriétés MSBuild telles que <SelfContained>true</SelfContained>
ou <PublishSelfContained>true</PublishSelfContained>
.