Impossible d'obtenir des dépendances pour la référence du projet

j'ai une solution C# avec un projet de site web et une bibliothèque C#. Lors de la compilation de la solution, le site web donne le message:

impossible d'obtenir des dépendances pour la référence de projet 'MyLibrary'.

cela n'arrête pas la compilation et l'exécution du site web jusqu'à ce que j'essaie de le compiler avec une compilation TFS, lorsque ce message d'erreur échoue.

Qu'est-ce que cela signifie Et Comment puis-je le contourner?

24
demandé sur simon831 2009-05-14 17:35:05

10 réponses

ouvrir le fichier PROJ du site dans Bloc-notes et vérifier la référence etc... peut aider

4
répondu abmv 2009-05-14 13:39:49

Après avoir essayé beaucoup de choses, j'ai réalisé quelque chose. L'erreur ne disparaissait jamais, peu importe ce que je faisais pour nettoyer les constructions et autres. J'ai fermé et rouvert la solution et elle est partie.

20
répondu Jim Carnicelli 2010-03-16 19:24:18

lorsque vous obtenez le message d'erreur "ne pouvait pas obtenir de dépendances pour la référence du projet", une des causes possibles pourrait être que vous référencez un autre projet dans votre solution qui a un cadre cible non compatible avec le cadre cible du projet de référencement.

vous pouvez voir le cadre cible spécifié pour un projet en allant dans les propriétés du projet et en sélectionnant l'onglet Application à gauche.

j'écris ceci parce que c'est arrivé à moi, je faisais référence à un projet avec le cadre cible 4.0 d'un projet avec le cadre cible 3.5.

9
répondu Apperside 2017-11-08 15:52:22

dans mon cas, le projet référencé a été créé sur VS 2010 alors que le référencé était une solution VS 2008. Dans ce cas, vient de éditer le vs 2010 projet avec notepad, et a changé la ToolsVersion= " 4.0 "to to ToolsVersion= "3.5"

4
répondu Moose 2012-10-11 17:35:31

regardez dans vos références. Assurez-vous d'avoir le bon chemin pour la référence du projet pour MyLibrary.

j'essaierais de l'enlever et de l'ajouter. Alors au lieu de construire je choisirais la solution de reconstruction, parce que reconstruire supprime tout .dll et les reconstruit.

2
répondu David Basarab 2009-05-14 14:06:39

si par "TFS build" vous voulez dire que vous utilisez un serveur de compilation séparé, alors vous pouvez essayer de vérifier la configuration de compilation que le serveur de compilation utilise.

par exemple, lorsque vous construisez sur votre machine locale, vous pouvez cibler la configuration de débogage pendant que le serveur de compilation utilise la configuration de publication.

Configuration Manager

dans chaque configuration de construction, vous pouvez vous assurer que le projet "MyLibrary" est sélectionné pour la construction.

1
répondu Daniel Ballinger 2010-10-22 19:51:14

ceci est un bug officiel dans le SDK VS:

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=276380

j'ai ouvert celui-ci, et j'ai pu lire ce qui suit: Von Microsoft am09.05.2007 um 19: 05 bereitgestellt

Merci pour vos commentaires. Nous avons reproduit ce bug sur Visual Studio 2005 SP1, et nous envoyons ce bogue au groupe approprié au sein de le produit VisualStudio L'équipe de triage et de résolution.

Merci, équipe de produits Visual Studio.

je pense que ce bug existe toujours pour les projets de site web et oui; nous utilisons VS 20102 Ultimate. J'ai une application dans \APP_CODE sous mon virtuel Répertoire et j'ai 2 DLL dont le code source est C#, et j'ai 3 DLL?s dont le code source est Oxygene, OXygene (PASCAL) de RemObjects. Je ne vois cette référence qu'avec la DLL écrite en PASCAL; mais quand je teste ce 3 DLL d'une application test tout est bien et mon application de test n'a aucun problème absolu de référence classes ou vars à l'intérieur de cette 3 DLL. Alors, quelle différence? en compilation / build ledaing à la chaîne d'erreur suivante dans le VS de la fenêtre de sortie. Une erro qui, comme on l'a souvent dit, ne disparaît jamais.

ne pouvait pas obtenir des dépendances pour la référence du projet 'Toolbox' ne pouvait pas obtenir des dépendances pour la référence du projet 'IMPLEM' ne pourrait pas obtenir dépendances pour référence du projet "Héritage" site Web valorisant

1
répondu quetzalcoatl 2014-03-03 13:31:49

si vous avez ce problème tout le temps, même après avoir nettoyé et reconstruit la solution, alors cela signifie qu'il y a quelque chose qui ne va pas avec les projets référencés. Vérifiez la fenêtre de sortie pour tout avertissement pendant le processus de compilation. Corrigez l'avertissement et cela pourrait vous aider à compiler avec succès.

0
répondu Mudasser 2010-10-01 18:55:07

"Nettoyer la Solution" je ne peux pas aider, parfois, vous devez supprimer les DLL manuellement à partir du site web du projet (Bin). Supprimer DLL et construire la Solution à nouveau.

0
répondu mRizvandi 2016-11-19 15:06:44

essayez de vérifier sur la configuration du projet. J'ai noté que le changer en "n'importe quel cpu" fonctionne.

-1
répondu sylvia 2010-10-22 19:10:19