2016-09-10 1 views
0

J'utilise NuGet dans mon vs projet pour télécharger les dépendances, MySql.Data et Protbuf-net,pourquoi NuGet ne pouvait pas ajouter protobuf-net 668 référence au projet Visual Studio automatiquement

le fichier packages.config est sous le même répertoire de cinque fichier .sln, qui contient:

<packages> 
<package id="MySql.Data" version="6.9.9" targetFramework="net40-client" /> 
<package id="protobuf-net" version="2.0.0.668" targetFramework="net40-client" /> 
</packages> 

quand les paquets restaurés, il y a un nouveau dossier de paquets qui contient MySql.Data et protobuf-net, mais seule référence MySql.data est ajouté dans le projet de référence. Je sais que je peux ajouter manuellement la référence à, mais

le problème est que lorsque l'utilisation travis-cl pour construire ma solution, il échouera

Répondre

0

package NuGet restauration ne modifiera pas votre projet. Si votre projet ne contient pas la référence protobuf-net, vous devrez modifier votre projet.

0

Si vous voulez ajouter les références de package dans le projet automatiquement, je vous suggère de mettre le fichier packages.config dans le même répertoire avec .csproj.

Ensuite, réinstallez-les avec la commande suivante après la restauration des packages. Je l'ai testé de mon côté, lors de l'exécution de cette commande dans la fenêtre Console du gestionnaire de packages, les références de package seront automatiquement ajoutées au projet.

Mise à jour-Package -Réinstallez

Et vous pouvez également choisir d'ajouter les références manuellement.