--arch 選項並不代表獨立
目前為止,dotnet
CLI 命令的 --arch
選項 (例如 dotnet publish) 隱含應用程式為獨立式。 --arch
選項的行為現在已變更為符合 --runtime
選項的行為,不再隱含應用程式為獨立式。
先前的行為
--arch
隱含 --self-contained
。
新的行為
--arch
不隱含有關 --self-contained
的任何事項。
導入的版本
.NET 8 RC 2
中斷性變更的類型
此變更為行為變更。
變更原因
這項變更是為了統一 --arch
的行為與 --runtime
的行為,這是別名的目的。 在 .NET 8 中,--runtime
的 行為也會變更。
建議的動作
如果您的應用程式需要成為獨立式,請在您的 CLI 呼叫上設定 --self-contained
,或設定 MSBuild 屬性,例如 <SelfContained>true</SelfContained>
或 <PublishSelfContained>true</PublishSelfContained>
。