Совместимость версий
Обновлен: Ноябрь 2007
Степень поддержки в платформе .NET Framework прямой и обратной совместимости определяется версией. Платформа .NET Framework поддерживает и прямую, и обратную совместимость для приложений, созданных только с помощью версии 1.1. Платформа .NET Framework не поддерживает прямую совместимость в приложениях, созданных с помощью версии 2.0. В контексте .NET Framework обратная совместимость означает, что любое приложение, созданное в .NET Framework более ранней версии, будет выполняться и в более поздней версии. И наоборот, прямая совместимость означает возможность выполнения приложения, созданного в более поздней версии платформы .NET Framework, в .NET Framework более ранней версии.
Платформа .NET Framework обеспечивает высокий уровень поддержки обратной совместимости. Например, большинство приложений, созданных с помощью версии 1.0, будут запускаться в версии 1.1 и приложения, созданные с помощью версии 1.1, будут запускаться в версии 2.0. .NET Framework также поддерживает прямую совместимость только для версии 1.1. Однако в этом случае для работы приложения может потребоваться его изменить. Приложения, созданные с помощью версии 2.0, не будут работать в более ранних версиях платформы .NET Framework. Изменения платформы .NET Framework в области улучшения безопасности, правильности и функциональности могут вызывать проблемы как с прямой, так и с обратной совместимостью.
Дополнительные сведения об отмене изменений, которые могут повлиять на приложение, содержатся в разделе Отмена изменений в платформе .NET Framework.