2011-01-13 11 views
0

Wenn ich versuche, und meine Lösung zu bauen, das Projekt Dienstprogramm nicht, mit dem Fehler Der Typ oder Namespace-Name ‚Devices‘ nicht in der folgenden Zeile werden könnte bauen, doch das Projekt SensorBoards gefunden, die definiert, die Devices.SensorBoards Namespace baut ohne Fehler auf.Wie kann ich einen seltsamen Buildfehler diagnostizieren?

Ich kann hier eine Verspätung haben, aber was kann ich tun, um diesen Fehler zu diagnostizieren?

BTW, das ursprüngliche Projekt baut, aber ich habe versucht, eine bestimmte Gruppe von Klassen aus der Hauptlösung zu isolieren, die 60 Projekte groß und ein bisschen schwierig zu Reverse Engineering ist.

DUH! Dumm ich, ich kopierte die Projekte aus dem ursprünglichen Projekt einzeln, und fügte sie dann zur Lösung hinzu, aber ich habe die Projektreferenzen in den Projekten selbst nicht aktualisiert.

Antwort

1

Geck können Sie öffnen müssen Sie Csproj und überprüfen, ob Ihre Referenzprojekte und dll Referenz korrekt sind, einige Wege nach oben geschraubt werden können ...

1

Das deutet darauf hin, dass Sie keine Referenz von Utility zu SensorBoards haben.

Die Chancen stehen gut, dass die Build-Fehler gibt tatsächlich einen Hinweis - es haben sollte:

(sind eine using-Direktive oder ein Assemblyverweis fehlt?)

drin. Da diese ist eine using-Direktive, die das Problem verursacht, lässt vermuten, dass stark Sie bei Ihrer Montage Referenzen :)

EDIT aussehen sollte: Alternativ vielleicht gibt es keine öffentlichen Klassen innerhalb des Devices.SensorBoards Namensraum?

+0

@abmv, @ Jon, danke, meine bearbeiten für die reale sehen Problem. Ich war heute nur ein bisschen langsam. – ProfK

Verwandte Themen