Как мне получить Visual Studio 2013, чтобы я мог работать с .NET Framework 4.5.2?

У меня есть проект, в котором есть ссылки, которые вызвали у меня следующую проблему:

Первичная ссылка «ссылка» не может быть разрешена, потому что она была построена на платформе «.NETFramework, Version = v4.5.2». Это более поздняя версия, чем текущая целевая платформа .NETFramework, Version = v4.5.1.

Поэтому я подумал, что просто установлю 4.5.2, а затем нацеливаю свой проект на это. Итак, я установил его, перезагрузил и проверил его наличие согласно здесь. Это доказало, что он был установлен. Однако, когда я повторно открыл свой проект в VS 2013, моя доступная целевая платформа поднялась только до версии 4.5.1.

Итак, мой вопрос: как я могу заставить VS 2013 распознавать, что у меня установлена ​​версия 4.5.2?


person sr28    schedule 02.07.2015    source источник
comment
установили ли вы Developer Pack ... по этой ссылке: microsoft. com / en-us / download / details.aspx? id = 42637 ???   -  person lem2802    schedule 02.07.2015
comment
.NET 4.5.1 и 4.5.2 - это версии среды выполнения, у них очень мало полезных дополнений к фреймворку. Вы также не захотите заставлять своих клиентов обновляться, если в этом нет необходимости. Стремитесь достичь только версии 4.5, передавайте информацию тем, кто поставляет вам библиотеки.   -  person Hans Passant    schedule 02.07.2015
comment
@HansPassant - обычно я бы согласился, однако это требование использования библиотек для MS Dynamics CRM 2015. Я передам слово Microsoft;)   -  person sr28    schedule 03.07.2015


Ответы (1)


Установите пакет разработчика .NET Framework, который вы хотите использовать, затем https://www.microsoft.com/en-us/download/details.aspx?id=42637:

  1. В обозревателе решений откройте контекстное меню проекта, который вы хотите изменить, и выберите «Свойства».

  2. В левом столбце окна свойств выберите вкладку Приложение.

  3. В списке Target Framework выберите нужную версию.

  4. В появившемся диалоговом окне подтверждения нажмите кнопку Да. Проект выгружается. При перезагрузке он нацелен на только что выбранную вами версию .NET Framework.

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

По моему опыту, у меня обычно появляется новая версия .NET Framework, отображаемая в VS после перезапуска. Я использую VS2013 в данный момент

person Dave    schedule 02.07.2015
comment
Он сказал, что в списке целевых фреймворков нет версии 4.5.2 фреймворка. - person Stefan Wanitzek; 02.07.2015
comment
@viertausend Я подозреваю, что OP неправильно установил пакет или установил неправильный пакет. Следуя инструкциям Дэйва, должно появиться 4.5.2. - person Scott Chamberlain; 02.07.2015
comment
Я устанавливаю Developer Pack сейчас и смотрю, работает ли это. Я дам Вам знать... - person sr28; 03.07.2015
comment
Отличное решение для загрузки одного проекта в Windows 7 и Windows 10 - person fedeteka; 03.02.2018