Разница между ASP.NET и .NET Framework версии - PullRequest
5 голосов
/ 01 марта 2010

Я понимаю, что это, вероятно, безнадежно новый вопрос, но в чем разница между версией ASP.NET и версией .NET Framework?

Я делаю сайт asp.net с использованием фреймворка .net 3.5, но когда я повторяю это;

System.Environment.Version.ToString()

Я получаю "2.0.50727.4927".

Это сайт ASP.NET 2.0? Это кажется странным, так как я использую Visual Studio 2008 и .net 3.5 Framework.

Ответы [ 4 ]

5 голосов
/ 01 марта 2010

Вы получаете версию CLR ... не версию Framework.

Получает объект Version, который описывает основные, второстепенные, сборка и ревизия числа общего языка во время выполнения.

Framework 3.5 по-прежнему работает на версии 2.x CLR.

5 голосов
/ 01 марта 2010

Нет, версия .NET Framework 3.5 - это просто набор дополнительных сборок, на которые ссылаются в дополнение к базовым сборкам .NET 2.0, поэтому вызов System.Environment.Version.ToString () всегда возвращает 2.0.50727.4927 для всех версии от .NET 2.0 до .NET 3.5.

Если вы используете ссылки на сборки .NET 3.5, вы используете .NET 3.5.

3 голосов
/ 01 марта 2010

ASP.NET - это веб-фреймворк, написанный и использующий .NET-фреймворк.

Что вы получаете версию среды выполнения .NET, под которой работает сайт ASP.NET.

Эта среда выполнения имеет несколько расширений, и .NET 3.5 - это одно - она ​​все еще использует среду выполнения .NET 2.0.

Вы можете рассматривать ваш сайт как .NET 3.5, если вы включили эти библиотеки и используете их функции, такие как Linq. См. wikepedia для более подробной информации.

0 голосов
/ 01 марта 2010

.NET 3.5 работает на CLR версии 2.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...