2010-12-05 9 views
2

Ich habe dies hunderte Male zuvor ohne Problem gemacht, aber heute habe ich ein Projekt, das nur in VS2010 nicht kooperieren wird.Debugging, was ich denke, ist ein falscher VS2010-Fehler (fehlende Assembly-Referenz)

Ich habe ein Plugin und muss es testen. Also habe ich eine Testanwendung geschrieben, die mein Plugin hostet. Immer wenn ich das mache, füge ich einfach einen Verweis auf das Plugin hinzu und deklariere es dann in meinem Code. Da die using-Anweisung in der Testanwendung standardmäßig nicht hinzugefügt wird, fahre ich mit dem Mauszeiger über den Typ und drücke Shift-Alt-F10 und drücke die Eingabetaste, um die using-Anweisung automatisch zu generieren. Ich habe das bis heute nicht scheitern lassen.

Das Problem, das ich habe, ist, dass das erste Mal, dass ich es tun, es ist die Aussage in Ordnung fügt hinzu, aber dann, wenn ich kompilieren bekomme ich den Fehler:

Die Art der Namespace-Name ‚Unternehmen‘ konnte nicht gefunden werden (fehlt Ihnen eine using-Direktive oder eine Assembly-Referenz?).

Nein, bin ich nicht. Es ist richtig dort und gibt es. Aber jetzt ist mein Plugin rot unterstrichen, als ob es ein Problem gäbe.

Wenn ich VS2010 schließe und das Projekt erneut öffne, wird es geöffnet und der Typ des Plugins wird korrekt blau markiert. Aber wenn ich kompiliere, bekomme ich den Fehler nochmal und bekomme dann das rote Unterstreichen wieder.

Das treibt mich total batty. Ich hoffe, dass jemand das schon einmal gesehen hat, oder darauf hinweisen kann, was ich Dummes falsch mache!

Antwort

2

Mist. Ich entschied mich, die Projekteigenschaften der Test-App zu überprüfen und mein .NET-Zielframework auf 4.0 statt 4.0 CP zu setzen. Das hat mein Problem behoben. Argh!

Verwandte Themen