Такое asp.net и версия.net Framework одинаковы? или asp.net или clr версии одинаковые?

Это был мой предыдущий вопрос Привет, я новичок в Net Framework. Можете ли вы сказать мне, что версия.net Framework и версия asp.net разные. Это версия clr и asp.net версия имеет некоторое отношение. Как я могу получить версию asp.net из реестра. Может ли кто-нибудь дать мне список версий. но я запутался с этой ссылкой на SO- см. ответ Варуна

он сказал, что версия asp.net и версия clr одинаковы, а версия.net framework другая. я также попытался увидеть установленную версию asp на моей машине, используя aspnet_regiis.exe, он дает тот же номер версии, что и clr (2.0 и 4.0). Я также видел aspnet_isapi.dll только в версии 2.0 и 4.0 папки. означает ли это, что номер версии clr и asp.net совпадают. нет версии asp.net 3.0 и 3.5??? я был довольно расслаблен с ответом guffa, но, увидев это, я запутался, может ли кто-нибудь помочь мне узнать, версия asp.net и версия.netframework одинаковы? или версия asp.net и версия clr совпадают? Ответ с официальной ссылкой будет весьма полезным.

Заранее спасибо.

2 ответа

Решение

И да и нет.

Большинство версий ASP.NET и CLR соответствуют, но есть некоторые версии ASP.NET, которые поставляются без новой версии CLR:

 ASP.NET     CLR
-----------------
  1.0        1.0
  1.1        1.1
  2.0        2.0
  3.0        2.0
  3.5        2.0
  4.0        4.0

Редактировать:

Версии ASP.NET и версии.NET Framework совпадают. Однако использование версий ASP.NET немного отличается в зависимости от того, что вы делаете.

Когда вы создаете веб-приложение в Visual Studio, вы можете указать целевой фреймворк. Это определяет, какие библиотеки вы можете использовать, поэтому ASP.NET 2.0 и ASP.NET 3.5 имеют разные возможности. В этом смысле все вышеперечисленные версии существуют.

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

Да, решения ASP.NET, консольные приложения, приложения Windows Forms и WPF и т. Д. И т. П. Используют один и тот же CLR (в зависимости от версии).

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