web-dev-qa-db-fra.com

Pack de ciblage pour .NET 4.5.2 non installé

Lors de l'ouverture d'une solution existante dans Visual Studio, il est indiqué

Le projet C # "..." cible ".NETFramework, Version = v4.5.2", qui n'est pas installé sur cette machine.

Screenshot error message

J'ai déjà essayé

60
Thomas Weller

Liste officielle de tous les packs de ciblage: https://www.Microsoft.com/net/targeting . Assurez-vous de télécharger le "pack de développeurs" et non le "runtime".

Liens directs vers les installateurs hors ligne: 4.5.2 , 4.6 , 4.6.1 , 4.6.2 , - 4.7 , 4.7.1 , 4.7.2

Ce problème semble affecter Visual Studio 2013 et Visual Studio 2015. Les packs de ciblage sont inclus dans Visual Studio 2017.

Liens obsolètes:

Comment j'ai trouvé ce lien

Tout d’abord, choisissez l’option 1, "Modifiez la cible en .NET Framework 4.5".

Ensuite, allez dans les options de projet du projet affecté, sélectionnez "Application" puis "Installer d'autres frameworks ..." dans la liste des frameworks cibles:

Screenshot Change target framework

Ceci vous amène à un site Web sur lequel vous pouvez choisir votre version de Visual Studio et télécharger le pack de ciblage (appelé pack développeur).

Website screenshot

90
Thomas Weller

J'ai eu le même problème. Lorsque j'ai chargé le projet, il a toujours demandé le .NET Framework 4.5.2 et je n'ai pas pu l'installer, car il disait toujours qu'il était déjà là.

Ce qui a fonctionné pour moi a été d’installer le pack de développement Microsoft .NET Framework 4.5.2 à partir de https://www.Microsoft.com/en-us/download/details.aspx?id=42637

Essaie. Cela peut fonctionner pour vous aussi.

17

Vous devez télécharger le pack de développeurs .NET Framework 4.5.2. Ce lien permet de compiler tous les environnements au même endroit.

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

8
David Fawzy

J'ai eu ce problème avec .NET 4.6.2 (VS2017) - J'ai téléchargé le pack de développeur à partir du lien fourni par le message d'erreur et je l'ai installé, mais cela n'a pas aidé.

Mais ensuite, j'ai ouvert les programmes et fonctionnalités dans le Panneau de configuration Windows, puis sélectionné "Modifier" Visual Studio 2017. Le programme d'installation contient un onglet intitulé "Composants individuels", et j'ai constaté que Targeting Pack for 4.6.2 n'était pas sélectionné. .

En les sélectionnant et en sélectionnant "Modifier", le problème a été résolu.

7
colmde

J'ai rencontré le même problème. Malgré l'installation du pack développeur, le problème ne semblait pas s'être résolu. J'ai fait une réparation VS 2015 et le tour est joué.

1

J'avais le même problème, mais le téléchargement du pack de ciblage NETFramework n'a pas résolu le problème. On m'a demandé de changer de version ou de télécharger la version correcte. Aucune option n'a fonctionné. Je pouvais voir .NET Framework dans le registre, sur le programme d'installation de Visual STudio et sur les programmes d'activation et de désactivation, et vérifier leur présence. Il s'avère que Visual Studio 2017 Community et 2019 Community sont installés sur c: Program Files. Donc, il regarde ici pour les fichiers de cadre. C:\Program Files\Assemblys de référence\Framework.NETFramework\v ????? Pour une raison quelconque, les fichiers .NETFramework sont tous chargés ici: C:\Program Files (x86)\Assemblys de référence\Framework.NETFramework\v ????? Une fois que j'ai copié l'un des dossiers de x86 à l'autre, cela a fonctionné et il a été reconnu et plus aucune erreur. J'ai cherché mais la meilleure solution que j'ai trouvée était de créer un lien symbolique d'un dossier à l'autre. Je ne pensais pas que faire une copie était une bonne solution à long terme. J'ai donc utilisé mklink et lié le dossier x86 à l'autre. Maintenant cela fonctionne parfaitement!

0
Diane Williams

Pour ce qui en vaut la peine, après avoir installé le Developer Pack requis, je devais redémarrer Visual Studio avant sa détection. J'espère que ça aide quelqu'un.

0
Bink