Die Option „--arch“ impliziert keine Eigenständigkeit.
Bisher implizierte die --arch
-Option für dotnet
CLI-Befehle wie dotnet publish, dass die App eigenständig war. Das Verhalten der --arch
-Option wurde nun geändert, um der --runtime
-Option zu entsprechen, und es bedeutet nicht mehr, dass eine App eigenständig ist.
Vorheriges Verhalten
--arch
implizierte --self-contained
.
Neues Verhalten
--arch
impliziert nichts bzgl. --self-contained
.
Eingeführt in Version
.NET 8 RC 2
Typ des Breaking Changes
Diese Änderung ist eine Verhaltensänderung.
Grund für die Änderung
Diese Änderung wurde vorgenommen, um das Verhalten von --arch
und --runtime
zu vereinheitlichen, wofür es ein Alias ist. Das Verhalten für --runtime
wurde ebenfalls in .NET 8 geändert.
Empfohlene Maßnahme
Wenn Ihre Anwendung eigenständig sein muss, legen Sie für Ihre CLI-Aufrufe --self-contained
fest, oder legen Sie MSBuild-Eigenschaften wie <SelfContained>true</SelfContained>
oder <PublishSelfContained>true</PublishSelfContained>
fest.