到目前为止,--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>。