Pourquoi dois-je obtenir une icône d'avertissement lorsque j'ajoute une référence à un MEF plugin projet?

Je souhaite tester la classe de base d'un plugin directement par le référencement, le plugin projet et l'instanciation de la classe de plugin. Lorsque je créer un test de la Console de projet d'Application et d'ajouter une référence de projet à le plugin projet, j'obtiens une icône d'avertissement (triangle jaune avec point d'exclamation) en regard de la référence dans la liste des Références.

Quand je au lieu d'ajouter une référence à la dll, l'assemblage de sortie du plugin, je n'ai pas de tel avertissement. Quoi de cet avertissement, essayez de me dire?

  • La plupart du temps, triangles auront outil de conseils ou (à défaut) une entrée dans la fenêtre des erreurs. Au jugé, les deux projets incompatibles dépendances.
  • Tous les avertissements dans la console lorsque vous essayez de construire?
  • Je l'ai vu avec les projets ciblant différentes .net framwork versions
  • pourriez-vous sélectionner kad81 réponse comme correcte
  • Cela me surprend toujours. L'ajout d'un nouveau projet pour un .NET 4 solution et la valeur par défaut est 4,5.
  • Juste cette, et peut confirmer pour moi, c'était l' .Net version du référencement projet, par exemple 4.5 > 4.5.1 dépendante de projet. définir à la fois pour 4.5.1 et tout bon!
  • Quelqu'un peut juste m'expliquer pourquoi j'ai une VS 2013 où le projet se compile avec 4.0 dll dans un 4.5 projet, mais quand j'essaie de construire le projet sur mon SV, il me donne cette erreur de référence? Je comprends que les arbitres doivent être de la même version, mais dans certains environnement, il fonctionne, tout simplement

InformationsquelleAutor ProfK | 2013-11-25