Gaurav Thorath Ответов: 2

Совместимость версии 3.5 и 4.5


Означает ли это, что сохранение controlRenderingCompatibilityVersion=3.5 в проекте, обновленном до 4.5 framework, по-прежнему будет зависеть от framework 3.5 ?

Другими словами, если я удалю фреймворк 3.5, то вышеприведенная строка выдаст ошибку или он все равно будет работать только с фреймворком 4.5.


Что я уже пробовал:

Я продолжал следовать в файле web. config controlRenderingCompatibilityVersion=3.5
но я не уверен, что он будет работать, когда 3.5 framework будет удален с сервера.

2 Ответов

Рейтинг:
14

Richard Deeming

То Настройка ControlRenderingCompatibilityVersion[^] просто активирует другой путь кода в коде .NET 4.0, который заставляет некоторые элементы управления визуализироваться таким же устаревшим способом, как и в версии v3.5, игнорируя новые улучшения, введенные в версии v4.

Он не вводит зависимости от версии v3.5, и ваш сайт будет продолжать работать на компьютере, на котором не установлена версия v3.5.

Однако вы должны оценить, зачем вам нужен этот параметр, и попытаться изменить свой CSS и Javascript так, чтобы он работал без этого параметра. Новый режим рендеринга намного чище и более соответствует стандартам.


Рейтинг:
1

Gaurav Thorath

Спасибо за ваши объяснения и предложения. Поскольку существующий проект сейчас очень огромен, я сохраню настройки, а изменение CSS и JavaScript с совместимостью 4.5 потребует времени для разработки и тестирования приложения дополнительных усилий.

спасибо снова.