2009-04-29 3 views
5

Что именно мы подразумеваем под ASP.NET версии 2.0? Это версия, выложенная с .net CLR версии 2.0?Что подразумевается под ASP.net версии 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 ничего не меняется, за исключением дополнений к библиотекам классов?

+0

Hmmm ... мысль вызывающий вопрос! +1 – Cerebrus

+0

Где Джон Скит, король версий .NET? –

+0

или Марк Гравелл, который тоже работает –

ответ

4

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

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

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

6

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

Re your last point ... «ничего не меняется» ... ну, код, который работает, в основном , продиктованный библиотеками классов. Так; да, есть новые библиотеки DLL и небольшие настройки для старых DLL. Но действительно, основная технология сама по себе остается более или менее одинаковой.

2

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

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

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

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

Смежные вопросы