С точки зрения CLR, есть только 2,0; Что касается библиотек, в ASP.NET есть определенные изменения в .net Framework версий 2.0, 3.0, 3.5 и 3.5 SP1 (см. MSDN, например ).
Поскольку есть изменения функций, я бы назвал это "ASP.NET 3.5".
Однако, что еще хуже, раскрывающийся список в IIS , где вы можете выбрать «1.1 ...» или «2.0 ....», называется «версия ASP.NET». , Конечно, IIS ссылается на версию CLR здесь.
Мне не удалось найти «официальное» заявление по этому поводу (хотя я не выглядел пристально). Microsoft, кажется, избегает этой проблемы. В приведенной выше ссылке MSDN они пишут о «Расширениях ASP.NET в .net Framework 3.5 SP1».
Так что, строго говоря, я думаю, что ASP.NET не имеет номера версии , точно так же, как WinForms не имеет номера версии или System.String
не имеет номера версии. «ASP.NET 3.5» - это просто неофициальное сокращение для части ASP.NET библиотек .net Framework 3.5.