Было время, когда я думал, что текущая не-бета-версия ASP.NET заявила номер версии текущего .NET CLR (2.0), хотя .NET Framework была версией 3.5. Всякий раз, когда я видел «ASP.NET 3.5», я чувствовал, что кто-то написал это неправильно.ASP.NET 2.0 или 3.5?
Я начал чувствовать, что Я. Имеет ли официальный номер версии ASP.NET с 2.0 до 3.5 (в то время, когда версия .NET Framework была равна 3.5), или она всегда была официально «ASP.NET 3.5» (и я был идиотом)?
И как добавленная странная заметка, следующая версия .Net будет .Net 4, а не 4.0. Также следует отметить, что версия 4 представляет собой обновление до CLR, поэтому вы увидите новое значение в выпадающем списке 4. –
Дополнительные сведения: 'RuntimeEnvironment.GetRuntimeDirectory' возвращает' C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727' даже на ASP.NET 3.5, а 'C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5' не содержит инструментов командной строки ASP.NET. –
@Christian: Хорошее наблюдение! Это не относится к ASP.NET, кстати: консольное приложение .net 3.5 будет * также * возвращать каталог v2.0.50727. 'GetRuntimeDirectory' возвращает каталог CLR, а версия CLR, используемая для выполнения приложений, разработанных для платформы 2.0-3.5, - 2.0. – Heinzi