Использование платформа .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.
Ссылки на другие ресурсы
- <Элемент supportedRuntime>
- Руководство. Миграция в .NET Framework 4
- Совместимость версий в .NET Framework
- Пошаговое руководство по совместимости приложений платформа .NET Framework 4 RTM:https://msdn.microsoft.com/library/dd889541.aspx
- Microsoft Connect
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по