Вопрос

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

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


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

Есть ли обходной путь?

Это было полезно?

Решение

если я установлю 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 одинакова.

Другие советы

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

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

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

ГейтКиллер,

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

У Скотта Хансельмана есть замечательная запись в блоге, в которой подробно описаны:

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

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

Новая платформа — .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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top