Dela via


Icke-bakåtkompatibla ändringar i .NET.NET Aspire 9

Om du migrerar en app till .NET 9 kan de icke-bakåtkompatibla ändringarna som anges här påverka dig.

Den här artikeln kategoriserar varje icke-bakåtkompatibel ändring som binärt inkompatibel eller källkompatibel, eller som en beteendeförändring:

  • Binärt inkompatibelt – När det körs i den nya körmiljön eller komponenten kan befintliga binärfiler stöta på brytande förändringar i beteende, såsom möjliga misslyckanden att ladda eller köra, vilket kan kräva omkompilering.

  • Inkompatibel – När den nya SDK:n eller komponenten används för omkompilering eller för att sikta på den nya körtiden kan befintlig källkod eventuellt kräva ändringar för att kompileras korrekt.

  • Beteendeförändring – Befintlig kod och binärfiler kan bete sig annorlunda under körning. Om det nya beteendet är oönskat måste befintlig kod uppdateras och kompileras om.

Not

Den här artikeln är ett pågående arbete. Det är inte en fullständig lista över brytförändringar i .NET.NET Aspire 9.

Icke-bakåtkompatibla ändringar

Titel Typ av ändring Införd version
Ta bort standardvärden från AzureOpenAIDeployment ctor Binärt inkompatibelt .NET .NET Aspire 9.0 RC1
Python resurser och API:er har ändrats Källainkompatibel .NET .NET Aspire 9.0 RC1
Uppdateringar av implicit namngivna volymer för att undvika kollisioner Källainkompatibel .NET .NET Aspire 9.0 RC1
Gör namnlösa volymer mer unika Källainkompatibel .NET .NET Aspire 9.0 RC1
Ny Azure.Provisioning version Källainkompatibel .NET .NET Aspire 9.0 RC1
Tillåt anpassning av AzureProvisioningContext Källainkompatibel .NET .NET Aspire 9.0 RC1
ändringar i Azure.Hosting API:er Källainkompatibel .NET .NET Aspire 9.0 RC1
Förbättrat Azure resursnamnsschema Källainkompatibel .NET .NET Aspire 9.0 RC1
Ollama-integreringsuppdateringar Binär inkompatibel, beteendeförändring .NET .NET Aspire 9.0 GA