--arch opcja nie oznacza samodzielnej
Do tej pory opcja dotnet
poleceń interfejsu wiersza polecenia, takich jak dotnet publish, sugerowała, --arch
że aplikacja była samodzielna. Zachowanie --arch
opcji zostało teraz zmienione tak, aby było zgodne z opcją --runtime
i nie oznacza już, że aplikacja jest samodzielna.
Poprzednie zachowanie
--arch
implikowane --self-contained
.
Nowe zachowanie
--arch
nie oznacza nic o --self-contained
.
Wprowadzona wersja
.NET 8 RC 2
Typ zmiany powodującej niezgodność
Ta zmiana jest zmianą behawioralną.
Przyczyna wprowadzenia zmiany
Ta zmiana została wprowadzona w celu ujednolicenia zachowania elementu --arch
z parametrem --runtime
, dla którego jest to alias. Zachowanie dla --runtime
elementu zostało również zmienione na platformie .NET 8.
Zalecana akcja
Jeśli aplikacja musi być samodzielna, ustaw --self-contained
wywołania interfejsu wiersza polecenia lub ustaw właściwości programu MSBuild, takie jak <SelfContained>true</SelfContained>
lub <PublishSelfContained>true</PublishSelfContained>
.