--arch 选项不意味着自包含

到目前为止,--arch CLI 命令(如 dotnet)的 选项意味着应用是自包含的。 选项 --arch 的行为已更改为与选项 --runtime 的行为一致,并且不再意味着应用是自包含的应用。

以前的行为

--arch 默示 --self-contained

新行为

--arch 不意味着任何关于 --self-contained 的信息。

已引入的版本

.NET 8 RC 2

破坏性变更的类型

此更改为行为更改

更改原因

此更改是为了统一--arch的行为与--runtime--runtime--arch的别名)的行为。 .NET 8 中也更改了 --runtime 的行为

如果应用程序需要自包含,请在 CLI 调用上设置 --self-contained ,或设置 MSBuild 属性,例如 <SelfContained>true</SelfContained><PublishSelfContained>true</PublishSelfContained>

另请参阅