Udostępnij za pośrednictwem


Kluczowe zmiany w .NET.NET Aspire 9

Jeśli migrujesz aplikację do .NET 9, zmiany zasadnicze wymienione tutaj mogą mieć wpływ na użytkownika.

Ten artykuł kategoryzuje każdą zmianę powodującą niezgodność jako niezgodną binarnie lub niekompatybilną ze źródłem , lub jako zmianę zachowania .

  • Binary incompatible — w przypadku uruchamiania w nowym środowisku uruchomieniowym lub składniku istniejące binaria mogą napotkać zmianę niezgodną w zachowaniu, jak na przykład nieudane ładowanie lub wykonanie, i w takim przypadku może wymagać ponownej kompilacji.

  • Niekompatybilność źródła — Po ponownym skompilowaniu przy użyciu nowego zestawu SDK, składnika lub w ukierunkowaniu na nowe środowisko uruchomieniowe, istniejący kod źródłowy może wymagać wprowadzenia zmian, aby skompilować się pomyślnie.

  • zmiany zachowania — istniejący kod i pliki binarne mogą zachowywać się inaczej w czasie wykonywania. Jeśli nowe zachowanie jest niepożądane, należy zaktualizować i ponownie skompilować istniejący kod.

Notatka

Ten artykuł jest w toku. Nie jest to pełna lista zmian powodujących niespójność w .NET.NET Aspire 9.

Zmiany łamiące zgodność

Tytuł Typ zmiany Wprowadzona wersja
Usuń wartości domyślne z konstruktora AzureOpenAIDeployment Niezgodność binarna .NET .NET Aspire 9.0 RC1
Python zasoby i interfejsy API uległy zmianie Niezgodne źródło .NET .NET Aspire 9.0 RC1
Aktualizacje dotyczące niejawnie nazwanych woluminów, aby uniknąć kolizji Niezgodne źródło .NET .NET Aspire 9.0 RC1
Spraw, aby nienazwane woluminy były bardziej unikalne Niezgodne źródło .NET .NET Aspire 9.0 RC1
nowa wersja Azure.Provisioning Niezgodne źródło .NET .NET Aspire 9.0 RC1
Zezwalaj na dostosowywanie AzureProvisioningContext Niezgodne źródło .NET .NET Aspire 9.0 RC1
Zmiany w interfejsach API Azure.Hosting Niezgodne źródło .NET .NET Aspire 9.0 RC1
ulepszony schemat nazw zasobów Azure Niezgodne źródło .NET .NET Aspire 9.0 RC1
aktualizacje integracji Ollama Niezgodność binarna, zmiana zachowania .NET .NET Aspire 9.0 GA