J'essaie d'utiliser NuGet Package Restore avec VS2010 + Visual Sourcesafe . Il fonctionne partiellement pour moi. D'où ça vient : NuGet ne récupère pas les paquets manquants
Ma Solution2 a un site web asp.net [Project1 dans l'image ci-dessus] qui a un autre paquet nuget installé. Maintenant, un autre développeur ouvre la Solution2 via VS2010, la restauration automatique fonctionne pour les projets Library dans Solution1. Il obtient tous les paquets manquants pour les projets Library qui sont référencés dans cette Solution2 et je les vois dans le dossier Solution1/packages.
Mais pour Website, il est indiqué que des dll externes, c'est-à-dire des paquets, manquent. Je pense que le problème vient du fait que le site web n'a pas de fichier .csproj et qu'il ne sait donc pas que des choses doivent être restaurées.( http://nuget.codeplex.com/workitem/1663 )
Le faire fonctionner partiellement :
-
Ajout de packages/repositories.config à la solution de site web ( Qu'est-ce qu'un dossier de solution dans Visual Studio )
-
Un autre développeur va dans VSS et récupère ce dossier de paquets manuellement. Maintenant, lorsqu'il construit la solution, la console du gestionnaire de paquets demande une restauration, c'est-à-dire qu'elle possède un bouton "Restore". En cliquant dessus, le AjaxControlToolkit apparaît.
Questions : - L'approche ci-dessus est-elle la seule et la meilleure disponible pour les sites Web ?
- Lorsque le développeur clique sur le bouton "Restaurer", les paquets pour Library sont également placés dans Solution1/packages avec les paquets pour nuget. Y a-t-il une raison pour laquelle cela se produit ?
Des idées sur les problèmes ci-dessus ?