• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Куда устанавливается .net framework 4.5?

Wise

Green Team
19.01.2018
32
12
Если Вы хоть раз устанавливали одну из предыдущих версий платформы, то знаете, что основная часть файлов устанавливается в каталог:

C:\Windows\Microsoft.NET\Framework

Если Вам нужно установить последнюю версию платформы, но Вы не знаете, откуда её можно скачать и как её правильно установить, то можете прочитать статью: Установка .Net Framework 4.5

Внутри данного каталога находиться несколько подпапок, которые имеют имена такого вида: v1.1.4322, v3.5, v4.0.30319 и так далее. Не трудно догадаться, что v- (version), а затем указана сама версия .net

atributy-xml-fajla_13.png


Как видно для каждой платформы создается своя подпапка, если рассуждать логически, то после установки .Net Framework 4.5 так же должна была появиться папка с именем v4.5, но как видно ее, почему-то нет. Возникает вопрос, где искать файлы данной платформы?

Ответ: в папке v4.0.30319.

Это связано с тем, что в ходе установки, происходит лишь обновление уже существующих сборок платформы. То есть имя файла сборки остается тем же, но внутреннее содержимое сборки изменяется, добавляются новые пространства имён, члены и типы.

Для чего тогда нужны остальные папки?

На папки версии v1.x.x можно не обращать внимания, данная версия платформы не поддерживается операционной системой Windows 7 и выше, папки v2-v3.5 необходимы для совместимости.

Например: ваша программа написана под .net framework версии 3.5, а Вы пытаетесь её запустить под платформу 4.5. Если на вашем компьютере не будет папки v3.5, то будет выдано исключение и программа запущена не будет. Потому что, программа может быть запущена только под той версией фреймворка, под которую она была написана тоесть 3.5, или в его более ранних версиях: 3.0, 2.0 и так далее.

Разработчики учли этот момент, и для того чтобы вам не приходилось каждый раз скачивать все версии платформ вручную, сделали так, чтобы при установке последней версии платформы автоматически устанавливать и все предыдущие версии. То есть теперь если Вы запустите файл, написанный под версию .net 3.5, то никаких исключений Вы не получите, а приложение будет успешно запущено.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab