Пакет таргетинга для .NET 4.5.2 не установлен
При открытии уже существующего решения в Visual Studio, он говорит
Проект С# "..." нацелен на ".NETFramework, Version = v4.5.2", который не установлен на этом компьютере.
![Screenshot error message]()
Я уже пробовал
Ответы
Ответ 1
Официальный список всех пакетов таргетинга: https://www.microsoft.com/net/targeting. Убедитесь, что вы загружаете "пакет разработчика", а не "среду выполнения".
Прямые ссылки на автономные установщики: 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2
Эта проблема, похоже, влияет на Visual Studio 2013 и Visual Studio 2015. Пакеты таргетинга включены в Visual Studio 2017.
Устаревшие ссылки:
Как я нашел эту ссылку
Сначала выберите вариант 1 "Изменить цель на .NET Framework 4.5".
Затем перейдите к параметрам проекта затронутого проекта, выберите "Приложение", а затем выберите "Установить другие платформы..." из списка целевых структур:
![Screenshot Change target framework]()
Это приведет вас на веб-сайт, где вы сможете выбрать свою версию Visual Studio и загрузить пакет таргетинга (называемый пакетом разработчика).
![Website screenshot]()
Ответ 2
У меня была такая же проблема. Когда я загружал проект, он всегда запрашивал .NET Framework 4.5.2, и я не смог установить его, потому что он всегда говорил, что он уже существует.
Что сработало для меня, так это установить пакет разработчика Microsoft.NET Framework 4.5.2 из https://www.microsoft.com/en-us/download/details.aspx?id=42637
Попробуй. Это может сработать и для вас.
Ответ 3
Вам необходимо загрузить пакет разработчика .NET Framework 4.5.2
Эта ссылка компилирует все фреймворки в одном месте
http://scottge.net/2015/07/04/a-complete-list-of-microsoft-sdks-for-download/
Ответ 4
У меня была эта проблема с .NET 4.6.2 (VS2017) - я скачал пакет разработчика по ссылке, указанной в сообщении об ошибке, и установил, но это не помогло.
Но затем я открыл "Программы и компоненты" на панели управления Windows и выбрал "Изменить" Visual Studio 2017. Установщик содержит вкладку "Отдельные компоненты", и там я увидел, что пакет таргетинга для 4.6.2 не был выбран,
Выбор их и выбор "Изменить" исправили проблему.
Ответ 5
Я столкнулся с той же проблемой. Несмотря на установку пакета разработчика, проблема, похоже, не исчезла. Я сделал ремонт VS 2015, и он начал работать.
Ответ 6
У меня возникла та же проблема, но загрузка пакета таргетинга NETFramework не решила эту проблему. Мне было предложено изменить версию или загрузить правильную версию. Ни один из вариантов не сработал. Я мог видеть .NET Framework в реестре, в установщике Visual STudio и при включении и выключении программ и проверял их наличие. Оказывается, Visual Studio 2017 Community и 2019 Community установлены на c: Program Files. Так что это выглядит здесь для файлов фреймворка. C:\Program Files\Справочные сборки \Framework.NETFramework\v????? По какой-либо причине все файлы .NETFramework загружаются здесь C:\Program Files (x86)\Reference Assemblies\Framework.NETFramework\v????? После того, как я скопировал одну из папок с x86 в другую, она заработала и была распознана, и больше никаких ошибок. Я искал, но лучшее решение, которое я нашел, - создать символическую ссылку из одной папки в другую. Я не чувствовал, что создание копии было хорошим долгосрочным решением. Поэтому я использовал mklink и связал папку x86 с другой. Теперь это работает отлично!
Ответ 7
.NET framework - это не то же самое, что и Targeting Pack. Более поздняя версия должна быть установлена для корректной работы Visual Studio.
Ответ 8
Для чего стоило, после того, как я установил необходимый пакет разработчика, мне пришлось перезапустить Visual Studio, прежде чем он был обнаружен. Надеюсь, это кому-нибудь поможет.