Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel de Visual Studio 2017

Réinstaller une référence

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Dans cette vidéo, vous apprendrez à réinstaller une référence manquante à l'aide de la ligne de commande NuGet.
04:32

Transcription

Alors, au sujet des références, restons un instant sur le concept de références, donc, vous avez ici, vos références et comme j'ai plusieurs projets, il est nécessaire pour toute bibliothèque que vous appelez, toute chose que vous mettez dans un using, qu'il soit référencé dans cette partie référence. Pour que, simplement, votre projet sache où aller chercher les différents bibliothèques de classe, les Assemblys que vous demandez. Notamment, à l'intérieur d'une solution, ici, j'ai une dll qui va être utilisée par mon projet, il faut donc que je référence ici, la dll, elle est ici. Par contre, je ne dois pas faire de référence croisée, la dll ne va pas référencer mon exécutable, simplement et c'est logique, parce que ma dll n'utilise pas les fonctionnalités de mon exécutable, la dll, c'est une bibliothèque, c'est elle qui est utilisée, c'est pas elle qui utilise, on est d'accord. Donc, il faut chaque fois qu'il y ait référence. Vous pouvez gérer les références, ici, avec un clic droit pour ajouter une référence, alors, justement, je vais supprimer par exemple, ma référence NewtonSoftJson, donc j'ai simplement fait un delete, mais j'aurais pu faire clic droit, Supprimer. Et puis maintenant, je me dis : « Il me manque la référence de ce que j'ai ajouté par Newgate. » Il y a un problème, vous aurez peut-être du rouge, ici, si vous faites un using de Json.NET, donc je vais aller dans Références, Ajouter une référence et je vais chercher, où est-ce que je peux chercher ? Dans les Assemblys qui sont dans le GAC, vous vous souvenez : le Global Assembly Cash, soit qui font partie du framework, donc qui sont Microsoft, Systèmes, etc. Soit des extensions qui sont des Assemblys qui font pas forcément, officiellement, partie du framework, mais qui sont des outils, comme Microsoft, SQL Server, etc. Soit à l'intérieur de la solution et justement, j'ai mon autre projet ici qui est coché en référence. Soit sur des projets partagés, soit en faisant Parcourir, ici et en allant chercher la dll. Je ne vais pas faire Parcourir, ici, j'ai un problème maintenant, il faudrait que j'ajoute quelque chose qui vient de Newgate. Comment est-ce que je peux faire ? Eh bien, je vais retourner dans mon gestionnaire Newgate pour voir si j'arrive à le ré-importer, donc Gérer les packages Newgate, je le fais pour la solution. Je vais regarder maintenant ce qui est installé, donc très bien, je vois que j'ai bien mon Json.NET. Si je clique dessus, je vois que je peux désinstaller, bon, d'accord. Et si je regarde par rapport à mon projet même, alors là, je suis pas sur la solution, mais je suis sur SQLTrismegiste, mais effectivement, si je regarde ici, dans la solution, ça va pas changer grand-chose, mais je vais voir que, eh bien, je peux le cocher, mais par contre, l'interface ne réagit pas très, très bien parce que vous voyez que c'était pas coché pourtant, maintenant, je le coche et il me dit : « Désinstaller », donc c'est pas terrible. Qu'est-ce que vous allez faire dans ce cas-là ? Ça peut arriver que vous perdiez des références, que ces références ne pointent plus sur rien et en général, vous allez avoir un problème de compilation, et vous allez voir ici, que la référence est marquée, spécifiquement, comme étant manquante. À ce moment-là, parfois, vous la supprimez et vous la ré-ajoutez. Ou quand ce sont des packages Newgate, eh bien, ce que vous allez faire, vous allez prendre la console Newgate ici et en PowerShell, vous allez utiliser une commande LED Newgate qui s'appelle Update-Packages, les tirets avec un verbe et ensuite, un nom, c'est typiquement une commande LED PowerShell et il y a une option : « -R » Reinstall, comme ceci qui va vérifier et voyez, ré-ajouter dans la référence. Donc, ça, c'est quelque chose à mémoriser, ça peut vous être très utile. Et maintenant, je ferme tout ça... ...voilà, tout va bien, j'ai de nouveau ma référence.

L'essentiel de Visual Studio 2017

Découvrez les éléments fondamentaux de l'interface de Visual Studio. Exploitez la richesse des fonctionnalités de cet environnement de développement intégré de Microsoft.

5h16 (65 vidéos)
Aucun commentaire n´est disponible actuellement
 
Spécial abonnés
Date de parution :10 août 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !