次の方法で共有


.NET .NET Aspire 9 の破壊的変更

アプリを .NET 9 に移行する場合、ここに記載されている破壊的変更が影響を受ける可能性があります。

この記事では、各破壊的変更を、バイナリと互換性のない 、ソースと互換性のない、または 動作変更として分類します。

  • バイナリと互換性のない - 新しいランタイムまたはコンポーネントに対して実行すると、既存のバイナリで、読み込みまたは実行の失敗などの動作に重大な変更が発生する可能性があり、その場合は再コンパイルが必要になる場合があります。

  • ソースと互換性のない - 新しい SDK またはコンポーネントを使用して再コンパイルするとき、または新しいランタイムをターゲットにした場合、既存のソース コードが正常にコンパイルされるようにソースの変更が必要になる場合があります。

  • 動作の変更 - 既存のコードとバイナリは、実行時に動作が異なる場合があります。 新しい動作が望ましくない場合は、既存のコードを更新して再コンパイルする必要があります。

手記

この記事は進行中の作業です。 .NET .NET Aspire 9 の破壊的変更の完全な一覧ではありません。

重大な変更

タイトル 変更の種類 導入されたバージョン
AzureOpenAIDeployment ctor から既定値を削除する バイナリに互換性がありません .NET .NET Aspire 9.0 RC1
Python リソースと API の変更 ソースに互換性がありません .NET .NET Aspire 9.0 RC1
競合を回避するために、暗黙的に名前が付けられたボリュームを更新 ソースに互換性がありません .NET .NET Aspire 9.0 RC1
名前のないボリュームをより一意にする ソースに互換性がありません .NET .NET Aspire 9.0 RC1
新しい Azure.Provisioning バージョン ソースに互換性がありません .NET .NET Aspire 9.0 RC1
Azure ProvisioningContext のカスタマイズを許可する ソースに互換性がありません .NET .NET Aspire 9.0 RC1
Azure.Hosting API の変更 ソースに互換性がありません .NET .NET Aspire 9.0 RC1
Azure リソース名スキーム改善 ソースに互換性がありません .NET .NET Aspire 9.0 RC1
Ollama 統合のアップデート バイナリの互換性がない場合や挙動の変化 .NET .NET Aspire 9.0 GA