Различие между ASP.NET и версией платформы.NET

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

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

System.Environment.Version.ToString()

Я добираюсь "2.0.50727.4927".

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

5
задан cc0 1 March 2010 в 19:06
поделиться

4 ответа

Нет, версия .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.

5
ответ дан 18 December 2019 в 14:44
поделиться

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

0
ответ дан 18 December 2019 в 14:44
поделиться

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

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

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

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

3
ответ дан 18 December 2019 в 14:44
поделиться

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

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

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

5
ответ дан 18 December 2019 в 14:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: