Był czas, że myślałem, że obecny nie-beta ASP.NET zgłosił numer wersji bieżącej .NET CLR (2.0), mimo że .NET Framework był w wersji 3.5. Ilekroć widziałem "ASP.NET 3.5", czułem, że ten, kto to napisał, był niepoprawny.ASP.NET 2.0 lub 3.5?
Jednak zaczynam odczuwać, że Jestem niepoprawny. Czy oficjalny numer wersji ASP.NET został zmieniony z wersji 2.0 na 3.5 (podczas gdy wersja .NET Framework miała 3,5), czy też zawsze oficjalnie była to "ASP.NET 3.5" (a ja byłem idiotą)?
I tak jak dodał dziwny komunikat, następną wersją .Net będzie .Net 4, a nie 4.0. Warto również zauważyć, że wersja 4 jest uaktualnieniem do CLR, więc zobaczysz nową wartość na rozwijanej liście 4. –
Więcej dowodów: 'RuntimeEnvironment.GetRuntimeDirectory' zwraca' C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727' nawet w ASP.NET 3.5 i 'C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5' nie zawiera żadnych narzędzi wiersza poleceń ASP.NET. –
@Christian: Dobra obserwacja! To nie jest specyficzne dla ASP.NET, przy okazji: aplikacja konsoli .net 3.5 * również * zwróci katalog v2.0.50727. 'GetRuntimeDirectory' zwraca katalog CLR, a wersja CLR używana do uruchamiania aplikacji opracowanych dla architektury 2.0-3.5 to 2.0. – Heinzi