バージョンの互換性
更新 : 2007 年 11 月
.NET Framework での下位互換性および上位互換性に対するサポートの程度は、バージョン固有です。.NET Framework は、Version 1.1 を使用して作成されたアプリケーションに対してのみ、下位互換性と上位互換性を両方ともサポートしています。Version 2.0 を使用して作成されたアプリケーションでは、上位互換性はサポートされていません。.NET Framework では、下位互換性とは、以前のバージョンの .NET Framework を使用して作成したアプリケーションが新しいバージョンの .NET Framework でも実行できることを意味します。逆に、上位互換性とは、新しいバージョンの .NET Framework を使用して作成したアプリケーションが以前のバージョンの .NET Framework でも実行できることを意味します。
.NET Framework では、高度な下位互換性のサポートを提供しています。たとえば、Version 1.0 を使用して作成されたほとんどのアプリケーションは Version 1.1 で動作し、Version 1.1 を使用するアプリケーションは Version 2.0 で動作します。.NET Framework では Version 1.1 の場合のみ、上位互換性もサポートされています。ただし、上位互換性については、アプリケーションが期待どおりに実行するようにアプリケーションを修正することが必要になる場合があります。Version 2.0 を使用して作成されたアプリケーションは、.NET Framework のそれ以前のバージョンでは動作しません。下位互換性と上位互換性のいずれの場合も、セキュリティ、正確性、または機能を向上させるための .NET Framework への変更によって、互換性の問題が発生する場合があります。
アプリケーションに影響する可能性がある、互換性に影響する変更点の詳細については、「Breaking Changes in the .NET Framework」を参照してください。