Как выбрать .NET 4.5.2 в качестве целевой платформы в Visual Studio


Ответы:


180

Вам необходимо установить Microsoft .NET Framework 4.5.2 Developer Pack.

Он содержит следующие компоненты (выделено мной):

  • .NET Framework 4.5.2

  • .NET Framework 4.5.2 Multi-Targeting Pack: содержит эталонные сборки, необходимые для создания приложений, ориентированных на .NET Framework 4.5.2.

  • Языковые пакеты .NET Framework 4.5.2

  • Языковые пакеты для пакета .NET Framework 4.5.2 с несколькими нацеливаниями: содержат файлы IntelliSense для отображения справки при создании приложений, ориентированных на .NET Framework 4.5.2, с помощью Visual Studio и сторонних IDE.


4
Убедитесь, что вы используете пакет для загрузки (согласно ссылке), а не веб-установщик. Последний не установит пакет мульти-таргетинга, даже если у вас установлена ​​Visual Studio 2013.
osoviejo

1
Все мои проекты отображаются как несовместимые даже после установки по этой ссылке. У кого-нибудь была эта проблема?
Джейми

1
Похоже, это из-за Windows 8. По-видимому, я должен запустить Visual Studio от имени администратора, чтобы заставить ее работать. Я получил новую ОС вчера, и мне уже хочется рвать на себе волосы!
Джейми

1
Мне пришлось перезапустить Visual Studio, прежде чем она заработала на 4.5.2. Убедитесь, что вы сделали это после установки пакета Multi-Targeting.
AlphaKilo

1
Между прочим, тот же образец повторяется для проблемы при попытке нацелить на 4.6.1
JosephStyons

2

У меня такая же проблема. Дело в том, что я установил DevPack только для своего языка.

NDP462-DevPack-KB3151934-RUS.exe

в результате соответствующая папка здесь

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework

содержала только одну папку «ru», а папка 4.6.1 была заполнена файлами.

В итоге установка

NDP462-DevPack-KB3151934-ENU.exe

решил проблему.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.