Paquete de objetivos for.NET 4.5.2 no instalado


Al abrir una solución ya existente en Visual Studio, dice

El proyecto C#"..."is targeting "(en inglés).NETFramework,Version=v4.5.2", que no está instalado en este equipo.

Mensaje de error de captura de pantalla

Ya he probado

Author: Community, 2015-01-14

6 answers

Lista oficial de todos los packs de objetivos: https://www.microsoft.com/net/targeting . Asegúrese de descargar el "paquete de desarrollador", no "tiempo de ejecución".

Enlaces Directos a los instaladores offline: 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2

Este problema parece afectar a Visual Studio 2013 y Visual Studio 2015. Los paquetes de segmentación se incluyen en Visual Studio 2017.

Enlaces obsoletos:

Cómo encontré ese enlace

Primero, elija la opción 1,"Cambiar el destino a. NET Framework 4.5"

A continuación, vaya a las opciones de proyecto del proyecto afectado, seleccione "Aplicación" y luego elija "Instalar otros marcos..."de la lista de marcos de objetivos:

Captura de pantalla Cambiar el marco de destino

Esto trae a un sitio web donde puede elegir su versión de Visual Studio y descargar el paquete de segmentación (llamado paquete de desarrolladores).

Captura de pantalla del sitio web

 74
Author: Thomas Weller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-18 16:23:31

Tuve el mismo problema. Cuando cargaba el proyecto siempre pedía el. NET framework 4.5.2 y no podía instalarlo porque siempre decía que ya estaba allí.

Lo que funcionó para mí fue instalar el Microsoft. NET Framework 4.5.2 Developer Pack desde https://www.microsoft.com/en-us/download/details.aspx?id=42637

Dale una oportunidad. Puede funcionar para usted también.

 16
Author: MAO - Diego Rincon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-09 13:32:42

Es necesario descargar el. NET Framework 4.5.2 Developer Pack Ese enlace compila todos los frameworks en un solo lugar

Http://scottge.net/2015/07/04/a-complete-list-of-microsoft-sdks-for-download /

 7
Author: David Fawzy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-30 13:25:02

Tuve este problema con.NET 4.6.2 (VS2017) - He descargado el paquete de desarrolladores desde el enlace proporcionado por el mensaje de error e instalado, pero no ayudó.

Pero luego abrí los Programas y Características en el Panel de Control de Windows y seleccioné "Cambiar" Visual Studio 2017. El instalador contiene una pestaña titulada "Componentes individuales", y allí vi que Targeting Pack para 4.6.2 no estaba seleccionado.

Seleccionándolos y seleccionando "Modificar" se solucionó el problema.

 2
Author: colmde,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-12 16:23:07

Me enfrenté al mismo problema. A pesar de instalar developer pack, el problema no parecía desaparecer. Hice una reparación VS 2015 y voila comenzó a funcionar.

 1
Author: Vaishnavi Subramanian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-21 08:54:05

. NET framework no es lo mismo que Targeting Pack. El último necesita ser instalado para que Visual Studio funcione correctamente.

 -1
Author: nliu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-28 14:41:54