Impossible d'obtenir des dépendances pour référence du projet
Question
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 donne le message:
Impossible d'obtenir les dépendances pour référence du projet 'MyLibrary'.
Cela ne l'arrête pas wbsite compilation et l'exécution jusqu'à ce que j'essayer de le construire avec une construction TFS, lorsque ce message d'erreur échoue la construction.
Qu'est-ce que cela signifie et comment puis-je contourner ce?
La solution
Ouvrez le site Web fichier proj dans le bloc-notes et vérifier la référence, etc ... peut aider
Autres conseils
Après avoir essayé beaucoup de choses, je réalise quelque chose. L'erreur n'a jamais été en va, peu importe ce que je l'ai fait pour effacer le construit et tel. J'ai fermé et réouvert la solution et il est allé loin.
Lorsque vous obtenez le message d'erreur « Impossible d'obtenir les dépendances pour référence du projet », l'une des causes possibles pourrait être que vous faites référence à 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 aux propriétés du projet et en sélectionnant l'onglet Application à gauche.
Je vous écris parce que ce qui est arrivé à moi, je référence à un projet avec cadre cible 4.0 d'un projet avec le cadre cible 3.5.
Dans mon cas, le projet référencé a été créé sur VS 2010 alors que la referencee était une solution VS 2008. Dans ce cas, vient d'éditer le projet vs 2010 avec le bloc-notes, et a changé le ToolsVersion = "4.0" à ToolsVersion = "3.5"
Regardez dans vos références. Assurez-vous que vous avez le bon chemin pour la référence du projet pour MyLibrary.
Je voudrais essayer de l'enlever et l'ajouter. Alors, au lieu de construire je choisirais Régénérer la solution, parce que la reconstruction supprime tous les .dll et les reconstructions.
Si par « TFS construire » vous voulez dire que vous utilisez un serveur de construction séparé, vous pouvez alors essayer de vérifier la configuration de construction que le serveur de build utilise.
Par exemple, lorsque vous créez sur votre machine locale peut être cibler la configuration de débogage alors que le serveur de build utilise la configuration de sortie.
Dans chaque configuration de construction, vous pouvez faire en sorte que le projet « MyLibrary » est sélectionné pour construire.
Ceci est un bug officiel dans le VS SDK:
https://connect.microsoft.com/VisualStudio/feedback /ViewFeedback.aspx?FeedbackID=276380
J'Opend celui-ci, et je pouvais lire la suite il: Von Microsoft am09.05.2007 um 19:05 bereitgestellt
Merci pour vos commentaires. Nous avons reproduit ce bogue sur Visual Studio 2005 SP1, et nous envoyons ce bug au groupe approprié dans l'équipe produit VisualStudio pour le triage et la résolution.
Merci, l'équipe de produit Visual Studio.
Je pense que ce bug existe toujours pour des projets de site web et oui; nous utilisons VS 20102 ultime. J'ai une application dans \ App_Code sous mon virtuel Répertoire et j'ai 2 DLL dont le code source est C #, et je 3 DLL? S de laquelle le code source est Oxygène, Oxygène (Pascal) à partir de RemObjects. Je vois cette référence à la DLL écrite en PASCAL; mais quand je teste cette DLL 3 à partir d'une application de test tout est fin et ma demande de test n'a pas de problème absolu de faire référence à tout classes ou vars l'intérieur de ce 3 DLL. Alors, quelle pourrait être la différence dans la compilation / construction ledaing à la chaîne d'erreur suivant dans le VS la fenêtre de sortie. Un Erro qui, comme décrit à plusieurs reprises, ne disparaît jamais.
Impossible d'obtenir les dépendances pour référence du projet « Toolbox'Could pas obtenir les dépendances pour référence du projet « IMPLEM'Could pas obtenir dépendances pour référence du projet « LEGACY'Validating site Web
Si vous avez ce problème tout le temps, même après le nettoyage et la reconstruction de la solution, alors cela signifie qu'il ya quelque chose de mal avec l'un des projets référencés. Vérifiez la fenêtre de sortie pour tous les avertissements au cours du processus de compilation. Remédier à l'avertissement et il pourrait vous aider à compilez avec succès.
« Clean Solution » ne peut pas aider, vous devez parfois supprimer DLL manuellement projet de site Web (dossier Bin). Retirer DLL et construire à nouveau la solution.
Essayez de vérifier la configuration du projet. Je l'ai remarqué que le changement à « toute CPU » fonctionne.