Требования для обновления.NET 4.0 Framework?

Каковы требования для предстоящего выпуска.NET 4? Искал это и не мог найти окончательного ответа. В частности...

  1. Придется ли клиентам обновлять CLR.NET Framework (например, с 1.1 до 2.0) для запуска приложений, ориентированных на 4.0?
  2. Требуется ли для ASP.NET обновление инфраструктуры или поведение будет аналогично 2.0 для приложений 3.5?

3 ответа

Решение

Придется ли клиентам обновлять CLR.NET Framework (например, с 1.1 до 2.0) для запуска приложений, ориентированных на 4.0?

Да, если вы нацелены на.NET 4.0 с новой версией CLR. Тем не менее, вы можете использовать целевые платформы до версии 4.0, чтобы избежать этого и работать с предыдущей версией CLR.

Прочтите сообщение Скотта Гатри в блоге: поддержка многоцелевого использования (VS 2010 и.NET 4 Series).

В этом посте Скотт нацелен на.NET 2.0, и в середине поста есть скриншот, показывающий ASP.NET, работающий на 2.0, и он пишет:

Когда мы запускаем приложение, используя встроенный веб-сервер VS, оно запускается с использованием версии ASP.NET 2.0 (а отладчик VS 2010 будет отлаживать процесс CLR 2.0).

Пост заканчивается нацеливанием на.NET 4.0 и похожим снимком экрана, показывающим ASP.NET, работающий на 4.0.

Требуется ли для ASP.NET обновление инфраструктуры или поведение будет аналогично 2.0 для приложений 3.5?

Пост Скотта выше покрывает это. Опять же, это зависит от того, на что вы нацелены.

Кроме того, в разделе " Многоцелевой таргетинг" в техническом документе ASP.NET 4.0 упоминается возможность использования нового атрибута ASP.NET 4.0 targetFramework в элементе компиляции Web.config: <compilation targetFramework="4.0"/>, Если вы пропустите это, то целевая структура будет выведена. Тем не менее, существуют другие соображения, касающиеся таргетинга фреймворка, например:

В пуле приложений.NET Framework 4 система сборки ASP.NET предполагает, что в качестве цели используется.NET Framework 4, если файл Web.config не содержит атрибута targetFramework или файл Web.config отсутствует. (Возможно, вам придется внести изменения в код приложения, чтобы оно работало в.NET Framework 4.)

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

Насколько я знаю

  1. Да, они будут. Если вы разрабатываете с VS2010, то они должны будут.
  2. Без понятия:)

Системные требования можно найти на странице загрузки.

Похоже, что для веб-приложений их нужно будет обновить. http://msdn.microsoft.com/en-us/library/dd483478%28VS.100%29.aspx

В.NET Framework 4 так много изменений, что я не понимаю, как можно написать код в 3.5 и не запускать новые функции. Если вы разрабатываете приложение с VS2010, то для меня это обновление имеет смысл.

http://msdn.microsoft.com/en-us/library/dd409230%28VS.100%29.aspx

Другие вопросы по тегам