Параметр --arch не означает автономное
До сих пор параметр dotnet
для команд CLI, таких как dotnet publish, --arch
подразумевал, что приложение было автономно. Поведение --arch
параметра теперь было изменено на соответствие --runtime
параметру, и оно больше не подразумевает, что приложение самодостаточено.
Прежнее поведение
--arch
подразумеваемый --self-contained
.
Новое поведение
--arch
не подразумевает ничего о --self-contained
.
Представленные версии
.NET 8 RC 2
Тип критического изменения
Причина изменения
Это изменение было внесено для объединения поведения --arch
с --runtime
тем, для которого он является псевдонимом. Поведение также --runtime
было изменено в .NET 8.
Рекомендуемое действие
Если приложение должно быть автономным, задайте --self-contained
для вызовов ИНТЕРФЕЙСА командной строки или задайте свойства MSBuild, <SelfContained>true</SelfContained>
например или <PublishSelfContained>true</PublishSelfContained>
.