Обновление до ASP.NET 3.x

В настоящее время мне известно о том, что ASP.NET 2.0 уже выпущен и существует, и что существуют версии 3.x .Net Framework.

Можно ли обновить мой веб-сервер ASP.NET до версии 3.x .Net Framework?


Однако я попытался это сделать, когда выбирал, какую версию .Net framwork использовать в IIS (вкладка ASP.NET), отображаются только версии 1.1 и 2.0.

Есть ли работа вокруг?

7.08.2008 12:21:25
6 ОТВЕТОВ
РЕШЕНИЕ

если я установлю 3.5 и настрою IIS для использования 2.0. Я смогу использовать 3,5 функции?

Да это верно. Для IIS установлено значение 2.0 для сайтов 2.0 и 3.5, так как они работают на одном CLR. 3.5 использует метод компиляции, отличный от 2.0. Это объявлено в web.config для сайта. Смотрите этот пост для более подробной информации об этом. Но настройки в IIS для сайтов ASP.net 3.5 и 2.0 идентичны.

5
7.08.2008 12:41:49

Конечно, скачайте распространяемый 3.5, установите его на сервре, и все готово. Версии .NET могут быть установлены бок о бок, так что это не нарушит работу «старых» приложений.

http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en

1
7.08.2008 12:32:22

Версия, которую вы выбираете в IIS, является версией CLR для использования. Есть только две версии CLR. .NET Framework 3.5 работает на CLR 2.0

0
7.08.2008 12:35:04

К сожалению, версии оператора .NET могут быть установлены бок о бок, так что это не нарушит работу любых «старых» приложений, что не совсем верно. Если вы устанавливаете 3.5, требуется 2.0 SP1, что может нарушить работу устаревших приложений, использующих 2.0 и подключающихся к серверам баз данных Oracle.

2
7.08.2008 12:39:04
Что именно это нарушает? Я собираюсь обновить 2,0 установить до 3,5 SP1 с
chris 3.04.2009 12:40:47
Я не знаю почему, но у 2.0 SP1 были проблемы с соединениями Oracle, он просто умирал у нас неоднократно и брал с собой приложение.
Lasse V. Karlsen 4.04.2009 08:47:46

Новая платформа .Net 3.5, у вас будет новая сборка System.Core, + еще несколько, если вы используете такие функции, как Linq

.Net 3.5 поставляется с новым компилятором C # 3.0

ASP.Net по-прежнему версии 2.0

Прекрасно и запутанно, не так ли ;-)

Вам следует обновить .Net Framework на сервере до .Net 3.5 SP1, но вы по-прежнему будете использовать ASP.Net 2.0.

0
16.08.2008 16:20:43

GateKiller,

.NET 3.0 и .NET 3.5 не изменили версию CLR, поэтому «использование ASP.NET 3.5» является более сложной вещью, чем кажется на первый взгляд. По сути, вы все еще используете 2.0 CLR, но вы используете компилятор C # 3.0 и работаете с библиотеками 3.5. Это означает добавление нескольких вещей в ваш файл Web.config, чтобы стать проектом ASP.NET 3.5.

Скотт Хансельман имеет потрясающий пост в блоге, в котором освещаются детали:

http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx

1
16.08.2008 16:22:39