Freigeben über


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.

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.

Siehe auch