Использование платформа .NET Framework 4 с приложениями, созданными на основе более ранних версий

Платформа

Клиенты — Windows XP, Windows Vista, Windows 7
Серверы — Windows Server 2003, Windows Server 2008, Windows Server 2008 R2

Влияние на функции

Уровень серьезности — низкий
Частота — высокая

Описание

Платформа .NET Framework 4 имеет высокую совместимость с приложениями, созданными с использованием более ранних платформа .NET Framework версий. Основные изменения в платформа .NET Framework 4 — повышение безопасности, соответствия стандартам, правильности, надежности и производительности.

Однако платформа .NET Framework 4 не использует свою версию среды CLR автоматически для запуска приложений, созданных с использованием более ранних версий платформа .NET Framework.

Проявление

Если вы создали приложение с помощью более ранней платформа .NET Framework и пользователь открывает это приложение на компьютере, на котором установлена платформа .NET Framework 4 и более ранняя версия платформа .NET Framework, приложение использует более раннюю версию СРЕДЫ CLR.

Однако если платформа .NET Framework 4 является единственной версией среды выполнения, установленной на компьютере, приложение выдает исключение и просит пользователя установить версию среды выполнения, для которую вы создали приложение.

Решение

Для запуска приложений, созданных в более ранних платформа .NET Framework версиях с платформа .NET Framework 4, необходимо скомпилировать приложение для целевой версии платформа .NET Framework 4, указав его в свойствах проекта в Microsoft Visual Studio. платформа .NET Framework 4 в элементе< supportedRuntime> в файле конфигурации приложения.

Дополнительные сведения о миграции на платформа .NET Framework 4 см. в статье Руководство по миграции на платформа .NET Framework 4 и Совместимость версий в платформа .NET Framework.

Тесты совместимости

После внесения изменений протестируйте приложение, чтобы убедиться, что оно работает правильно. Вы можете проверить совместимость, как описано в статье Совместимость приложений платформа .NET Framework 4.

Если приложение или компонент не работают после установки платформа .NET Framework 4, отправьте сообщение об ошибке через веб-сайт Microsoft Connect.