Lorsque j'essaye de compiler une solution, j'obtiens l'erreur de construction suivante:
Erreur MSB3644 Les assemblys de référence pour le framework ".NETFramework, Version = v4.6.2" sont introuvables. Pour résoudre ce problème, installez le SDK ou Targeting Pack pour cette version du framework ou recibler votre application vers une version du framework pour laquelle vous avez installé le SDK ou Targeting Pack. Notez que les assemblys seront résolus à partir du Global Assembly Cache (GAC) et seront utilisés à la place des assemblys de référence. Par conséquent, votre assemblage peut ne pas être correctement ciblé pour le cadre que vous souhaitez. C: \ RPR \ Dev \ Libraries \ Common \ Common.csproj C: \ Program Files (x86) \ Microsoft Visual 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 pack de ciblage 4.6, mais les deux erreurs que je l'ai déjà installé. J'ai également essayé d'installer Visual Studio 2017 mais cela donne toujours la même erreur.
Des idées?
la source
4.8.0
intérieur, ce qui n'est pas le même4.8
qu'apparemment.Réponses:
Il s'avère que j'avais installé le .NET Framework v4.6.2, pas le Developer Pack pour 4.6.2. Doh!
https://www.microsoft.com/en-us/download/details.aspx?id=53321
la source
Windows -> Rechercher -> Visual Studio Installer -> Modifier -> Composants individuels et vérifier la bonne version
la source
L'installation du pack développeur 4.6.2 n'a pas fonctionné pour moi.
J'ai dû installer .NET Framework 4.6 Targeting Pack
la source
À partir de mai 2019, vous pouvez créer votre projet sur net20 jusqu'à net48 (y compris ne461) sur n'importe quelle machine avec au moins MSBuild ou le SDK .NET Core installé sans avoir besoin du Developer Pack installé.
Si .NET Core SDK est installé sur votre ordinateur, ajoutez le package nuget Microsoft.NETFramework.ReferenceAssemblies à votre projet
Le package comprend tous les ReferenceAssemblies de net20 à net48
Ces packages permettent de créer des projets .NET Framework sur n'importe quel ordinateur avec au moins MSBuild ou le SDK .NET Core installé ainsi que d'autres scénarios.
Pour plus de détails: https://github.com/Microsoft/dotnet/tree/master/releases/reference-assemblies
la source
J'obtenais exactement la même erreur lors de la construction, sauf que c'était pour ".NETFramework, Version = v4.7.1".
J'ai téléchargé le pack développeur pour 4.7.1 à partir d'ici: https://www.microsoft.com/en-us/download/confirmation.aspx?id=56119
Le pack a installé ces programmes sur la machine cible (mon serveur de build).
Quand j'ai essayé de construire à nouveau, je n'ai plus eu l'erreur et la construction a réussi.
la source
Pour le problème 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.
la source