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?

Était-ce utile?

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.

Configuration Manager

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top