такое asp.net и версия .net Framework одинаковы? или asp.net или clr версии одинаковые? - PullRequest
6 голосов
/ 20 июня 2011

это был мой предыдущий вопрос Привет, я новичок в 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 ]

9 голосов
/ 20 июня 2011

Да и нет.

Большинство версий 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 не существуют.

2 голосов
/ 20 июня 2011

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

...