Dela via


--arch-alternativet innebär inte fristående

Fram tills nu --arch har alternativet för dotnet CLI-kommandon som dotnet publish underförstått att appen var fristående. Beteendet för --arch alternativet har nu ändrats så att det --runtime matchar alternativets, och det innebär inte längre att en app är fristående.

Tidigare beteende

--arch underförstådda --self-contained.

Nytt beteende

--arch betyder inte något om --self-contained.

Version introducerad

.NET 8 RC 2

Typ av icke-bakåtkompatibel ändring

Den här ändringen är en beteendeförändring.

Orsak till ändringen

Den här ändringen gjordes för att förena beteendet --arch för med --runtime, som det är ett alias för. Beteendet för --runtime ändrades också i .NET 8.

Om ditt program måste vara självständigt ställer du in --self-contained på dina CLI-anrop eller anger MSBuild-egenskaper som <SelfContained>true</SelfContained> eller <PublishSelfContained>true</PublishSelfContained>.

Se även