2017-09-25 2 views
0

mettre à jour mon NuGet à 4,3, depuis lors, il y a toujours une erreur quand mon système de construction essayez de restaurer les paquets de NuGetwixtoolset Nuget 4.3 échouez sur la restauration wixproj

J'utilise VS2017, la version 15.3.5, et wixtoolset installé

"C:\NuGet\NuGet.exe" restore "C:\...\....sln" -ConfigFile "C:\....\NuGet.config" -NoCache -NonInteractive -Verbosity detailed 
    NuGet Version: 4.3.0.4406 
    MSBuild auto-detection: using msbuild version '15.3.409.57025' from 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\bin'. Use option -MSBuildVersion to force nuget to use a specific version of MSBuild. 

C:\... \Setup\Setup.wixproj : error MSB4057: The target "_IsProjectRestoreSupported" does not exist in the project. 
+0

Est-ce que ce problème se produisait seulement avec la construction tfs ou aussi sur le local via VS/Msbuild? –

+0

il se produit localement si j'exécute la commande sur la ligne de commande et même si je cours sur VS. J'utilise des constructions XAML – HLourenco

+0

Si c'est le cas, ne semble pas lié au côté TFS, vous suggère de supprimer tag TFS et ajouter tag Nuget qui pourrait obtenir une attention plus précise. –

Répondre

2

wixtoolset Nuget 4.3 échouez sur la restauration wixproj

Je suis la même erreur que vous utilisez quand je NuGet.exe v4.3.0 restaurer paquet âge pour le projet WiX Toolset. Puis j'ai trouvé qu'il y a une cible _IsProjectRestoreSupported a été ajoutée dans NuGet.exe v4.3.0 qui sera appelée pour chaque projet pour vérifier que les cibles de restauration existent. Ce changement est utilisé pour résoudre le problème NuGet 5530. Pour plus de détails, vous pouvez vérifier lien ci-dessous:

https://github.com/NuGet/NuGet.Client/pull/1550

Pour contourner ce problème, vous pouvez utiliser le NuGet.exe v4.1.0 au lieu de NuGet.exe v4.3.0 dans la dossier C:\NuGet, ou restaurer le package NuGet par Visual Studio. Au-dessus de la modification s'applique uniquement à la ligne de commande, VS n'a pas ces problèmes puisque les systèmes de projet sont disponibles pour lire les projets.

Par ailleurs, pour la question de la version v4.3.0, je soumettre une nouvelle question sur GitHub:

https://github.com/NuGet/Home/issues/5940

Hope this helps.