163 votes

Les assemblages de référence pour le cadre ".NETFramework,Version=v4.6.2" n'ont pas été trouvés.

Lorsque j'essaie de compiler une solution, j'obtiens l'erreur de compilation suivante :

Erreur MSB3644 Les assemblages de référence pour le framework ".NETFramework,Version=v4.6.2" n'ont pas été trouvés. Pour résoudre ce problème, installez le SDK ou le Targeting Pack pour cette version du framework ou reciblage de votre application sur une version du framework pour laquelle vous pour laquelle vous avez installé le SDK ou le Targeting Pack. Notez que les assemblages seront résolues à partir du Global Assembly Cache (GAC) et seront utilisées à la à la place des assemblages de référence. Par conséquent, votre assemblage peut ne pas être correctement ciblé pour le framework que vous souhaitez. C:\RPR\Dev\Libraries\Common\Common.csproj C:\Program Fichiers (x86) \Microsoft Visuel Studio \2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets 1111

J'ai essayé d'installer le SDK .NET Framework 4.6.2, ainsi que le 4.6 Targeting Pack, mais les deux m'indiquent par erreur qu'il est déjà installé. J'ai également essayé d'installer Visual Studio 2017 mais cela donne toujours la même erreur.

Des idées ?

4 votes

J'ai constaté que ce problème disparaît lorsque vous installez le pack de développement 4.5.2 (c'est-à-dire pas la version 4.6.2, mais le pack de développement 4.5.2).

0 votes

J'ai eu ce problème avec la 4.8, pour une raison quelconque, mes fichiers csproj avaient 4.8.0 à l'intérieur, ce qui n'est pas la même chose que 4.8 apparemment.

0 votes

Pour la vraie réponse, voir stackoverflow.com/a/58850755/155077

7voto

Raghav Khunger Points 2273

Pour le problème de la 4.7.2, je dois aller ici : https://dotnet.microsoft.com/download/dotnet-framework/net472

Installez le Download .NET Framework 4.7.2 Developer Pack comme indiqué dans l'image pour résoudre le problème.

enter image description here

2voto

Saswata Dutta Points 41

J'utilisais ubuntu et j'ai rencontré le même problème. Même après avoir téléchargé les derniers vscode et mono pour ubuntu, cela ne fonctionnait pas. Puis j'ai trouvé este .
En gros, si vous avez installé mono, allez dans les paramètres et définissez

"omnisharp.useGlobalMono" : "toujours".

J'espère que cela va résoudre votre problème.

0voto

Ro D Points 11

Vous pouvez trouver ce paramètre omnisharp dans les paramètres des extensions de Visual Studio C# et aller au bas de la page.

enter image description here

0voto

Aditya Y Points 91

Téléchargez le paquet SDK requis avec lien .net framework 4.6.2 developer pack lien de téléchargement et l'installer. Redémarrer le serveur maintenant, la construction sera réussie.

Vous pouvez vérifier la version de dotnet avec dotnet --info

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X