одинаковы ли версии 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 ??? Я был довольно расслаблен с ответом гуффа, но, увидев это, я смущен, может ли кто-нибудь помочь мне узнать, что версия asp.net и версия .netframework одинаковы? или версия asp.net и версия clr совпадают? ответ с официальной ссылкой будет весьма кстати.

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


person amod    schedule 20.06.2011    source источник


Ответы (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, которые вы выбираете, поэтому в этом смысле ASP.NET версии 3.0 и 3.5 не существует.

person Guffa    schedule 20.06.2011
comment
Итак, могу ли я сделать вывод, что версия asp.net и версия clr имеют одинаковое значение. Можете ли вы дать мне любую ссылку, где она официально доступна? U также сказал, что некоторые версии asp.net отличаются, вы можете дать мне какое-нибудь имя. - person amod; 20.06.2011
comment
@ amod0017: посмотрите на таблицу выше, где, например, ASP.NET 3.5 использует CLR 2.0. Вы можете найти эту информацию, например, на этой странице Microsoft: msdn.microsoft.com/ en-us / library / a99txfy5.aspx - person Guffa; 20.06.2011
comment
спасибо за помощь. это довольно близко к тому, что я хотел. - person amod; 20.06.2011
comment
У меня есть некоторая путаница, потому что я редактировал вопрос, можете ли вы мне помочь в этом. - person amod; 21.06.2011
comment
@ amod0017: Я добавил пояснение выше. - person Guffa; 21.06.2011

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

person Grant Thomas    schedule 20.06.2011
comment
.NET Framework! = CLR - см. список Гуффа. - person Lucero; 20.06.2011
comment
Итак, могу ли я сделать вывод, что версия asp.net и версия clr имеют одинаковое значение. Можете ли вы дать мне любую ссылку, где она официально доступна? - person amod; 20.06.2011
comment
@ Lucero yaa, я знаю, что версия clr и версия .NET Framework не совпадают. но версия asp.net и версия .net одинаковы ??? - person amod; 20.06.2011
comment
Да, ASP.NET является частью .NET Framework, поэтому их версия всегда синхронизирована. Бот не каждая версия .NET Framework имеет свою собственную среду CLR, в частности версии платформы от V2.0 до V3.5 включительно используют одну и ту же среду CLR (V2.0). - person Lucero; 20.06.2011
comment
@Lecero: Я не говорил, что они равны. Но каждая версия .NET запускается соответствующей средой выполнения. - person Grant Thomas; 20.06.2011