Что подразумевается под версией ASP.net 2.0? - PullRequest
5 голосов
/ 29 апреля 2009

Что именно мы подразумеваем под ASP.NET версии 2.0? Это версия с .net CLR версии 2.0?

А как насчет aspnet_isapi.dll и aspnet_wp.exe? Как они вписываются в версии 1.1 / 2.0 / 3.5 .net framework?

.NET 3.5 использует CLR 2.0. Означает ли это, что в ASP.NET 3.5 ничего не изменится, кроме дополнений к библиотекам классов?

Ответы [ 4 ]

6 голосов
/ 29 апреля 2009

ASP.NET 2.0 - это инфраструктура, поставляемая с .NET 2.0 (и, следовательно, CLR 2.0). В большинстве случаев это число в настоящее время наиболее точно соответствует версии CLR, поскольку в .NET 3.0 / .NET 3.5 добавляются дополнительные сборки, которые могут (и используются) приложениями ASP.NET, нового номера версии ASP.NET не существует. .

Re ваш последний пункт ... "ничего не меняется" ... ну, код, который выполняется в значительной степени диктуется библиотеками классов. Так; да, есть новые библиотеки и небольшие изменения в старых библиотеках. Но на самом деле основная технология остается более или менее неизменной.

4 голосов
/ 29 апреля 2009

ASP.NET 2.0 - это просто приложение ASP.NET, работающее под CLR 2.0 Это настраивается в свойствах приложения в диспетчере IIS.

Приложения, предназначенные для платформы 2.0, 3.0 и 3.5, работают под управлением 2.0 CLR. CLR (за исключением нескольких критических изменений ) обладает обратной совместимостью, поэтому инфраструктура таргетинга приложений 1.1 может также работать под 2.0 CLR.

Каждый пул приложений в IIS может использовать только одну версию CLR, поэтому все приложения в пуле должны использовать ASP.NET 1.1 или ASP.NET 2.0. Если вы попытаетесь смешать версии CLR в пуле приложений, сайты в пуле перестанут работать.

2 голосов
/ 29 апреля 2009

ASP.Net действительно использует CLR 2.0. Это также означает, что запущен отдельный файл aspnet_wp.exe. Поэтому если у вас запущены сайты asp.net с версиями 1.1 и 2.0, вы увидите два процесса aspnet_wp в диспетчере задач.

Кроме того, есть несколько новых функций для asp.net 2.0. Некоторые вещи, о которых я могу думать, включают в себя мастер-страницы, стили, улучшенные элементы управления, разделенное состояние просмотра / состояние управления, улучшенное сжатие состояния просмотра и многое другое

3.5 использует CLR 2.0, поэтому нет разницы в используемых рабочих процессах.

Для получения полной информации: посетите сайт asp.net: http://msdn.microsoft.com/en-us/asp.net/default.aspx

1 голос
/ 29 апреля 2009

Существует много различий между ASP.NET и ASP.NET 2.0. Страница .NET Framework в Википедии на самом деле довольно хороша для описания того, как Framework развивался с 1,1 до 2,0 с 3,0 до 3,5, и скоро будет 4.0. :)

...