2010-12-05 7 views
2

Je l'ai déjà fait des centaines de fois sans problème, mais aujourd'hui, j'ai un projet qui ne va pas coopérer dans VS2010.Déboguer ce que je pense est une fausse erreur VS2010 (référence d'assemblage manquante)

J'ai un plugin et j'ai besoin de le tester. J'ai donc écrit une application de test qui hébergera mon plugin. Chaque fois que je fais cela, je viens d'ajouter une référence au plugin, puis le déclarer dans mon code. Étant donné que l'application de test n'a pas l'instruction d'utilisation ajoutée par défaut, je survole le type et appuyez sur Maj + Alt + F10 et appuyez sur Entrée pour générer automatiquement l'instruction using. Je n'ai jamais eu cet échec jusqu'à aujourd'hui.

Le problème que j'ai est que la première fois que je le fais, il ajoute la déclaration très bien, mais quand je compile je reçois l'erreur:

Le type de nom d'espace de noms « de la société » n'a pas été trouvé (manque-t-il une directive using ou une référence d'assembly?).

Non, je ne le suis pas. C'est et . Mais maintenant mon plugin est souligné en rouge comme s'il y avait un problème.

Si je ferme VS2010 et rouvre le projet, il s'ouvre et le type du plugin est correctement surligné en bleu. Mais quand je compile, j'obtiens à nouveau l'erreur et puis j'obtiens le soulignement rouge à nouveau.

Cela me rend totalement chauve. J'espère que quelqu'un a déjà vu ça, ou je peux montrer ce que je fais de mal!

Répondre

2

Merde. J'ai décidé d'examiner les propriétés du projet de l'application de test et de définir mon infrastructure cible .NET à 4.0 au lieu de 4.0 CP. Cela a réglé mon problème. Argh!

Questions connexes