J'ai rencontré ce problème dans les deux scénarios.
Tout d'abord, lorsque j'essaie de créer ma solution à partir de la ligne de commande à l'aide de msbuild.exe.
Deuxièmement, lorsque je tente de construire la sln et le contenant projets sur mon serveur de génération d'utilisation de TFS et l'IC.
J'ai des erreurs en prétendant que les références sont manquantes. Lors de l'inspection à la fois mon répertoire de compilation local et le serveur TFS la je vois que l' /packages dossier n'est pas créé, et les packages nuget ne sont pas copiées. En suivant les instructions figurant dans la réponse de Alexandre http://nuget.codeplex.com/workitem/1879 aussi ne fonctionne pas pour moi.
J'ai activé la Restauration des colis par VS2010 et j'ai vu s'appuie uniquement dans VS2010. Encore une fois, à l'aide de msbuild échoue.Ma solution est probablement totalement nul, mais pour mon environnement c'est tout ce travail à partir d'une ligne de commande construire localement, ainsi que d'un IC à construire dans TFS.
Je suis allé dans .\nuget et modifié cette ligne dans le .nuget\NuGet.les objectifs de fichier:
de:
<RestoreCommand>$(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)" -o "$(PackagesDir)"</RestoreCommand>
à: (préavis, sans les guillemets autour des variables)
<RestoreCommand>$(NuGetCommand) install $(PackagesConfig) -source $(PackageSources) -o $(PackagesDir)</RestoreCommand>
Je comprends que si ma répertoires séparés par des espaces, ce sera un échec, mais je n'ai pas d'espaces dans mes répertoires et donc cette solution de contournement eu mes construit pour compléter avec succès...pour le moment.
Je dirai que le tournage de diagnostic sur le niveau de journalisation dans votre construction aideront à montrer ce que les commandes sont exécutées par msbuild. C'est ce qui m'a conduit au piratage les objectifs de fichier temporaire.