2017-10-20 33 views
2

J'ai travaillé sur un projet avec un collègue et nous utilisons Visual Studio 2017 comme IDE et Git pour pousser les versions vers le référentiel VS. Nous avons eu quelques problèmes et avons décidé de démarrer un nouveau projet dans Visual Studio avec le contenu que nous avions déjà. La chose étrange est: lorsque cloné le référentiel à mon ordinateur et synchronisé, certaines des références ont été perdues. Un triangle jaune apparaît à côté des icônes de références perdues dans l'Explorateur de solutions et n'a pas de chemin défini comme ceux qui fonctionnent. En outre, dans Source> Repos, le dossier du projet contient tous les fichiers, y compris ceux qui sont manquants. J'ai essayé de supprimer le projet et de le cloner à nouveau, j'ai essayé de télécharger seulement le fichier .zip et de démarrer le projet hors ligne, et aussi d'exécuter VS 2017 en tant qu'administrateur (cela semble résolu pour les autres). Mon collègue (qui a poussé le projet au premier rang) peut compiler normalement et n'est pas confronté à ce problème de référence.Références perdues dans la solution Visual Studio 2017

Quelqu'un at-il déjà rencontré ce problème?

+1

tant de choses peuvent mal se passer ici. Les colis sont-ils restaurés? Tous les fichiers de solution requis ont-ils été archivés dans le référentiel? – trailmax

+0

Tous les fichiers requis sont dans le référentiel. Ceux qui sont manquants ont même été clonés dans mon dépôt local, je ne peux pas les contacter ... Qu'entendez-vous par restauration des paquets? – amorimph

+0

Paquets comme dans les paquets NuGet. Exécutez 'dotnet restore' dans le dossier du projet. – trailmax

Répondre

0

Je l'ai déjà ressenti lorsque j'avais un projet Visual Studio 2015 ouvert, puis en tirant de nouveaux commits git. Le nouveau projet que je projetais a été créé pour Visual Studio 2017.

Donc, mon VS 2015 était ouvert et affichait le projet now VS 2017. Je crois qu'il contenait seulement un paquet de nuget, cependant cela n'a pas été téléchargé correctement et à la place le paquet a été affiché comme un fichier manquant.

Peut-être que cela se passe pour vous aussi?

0

Nous utilisons VSTS avec un dépôt git, et cela arrive tout le temps, surtout lorsque vous utilisez des solutions mises à jour. Je trouve un nettoyage et reconstruit le problème.