2010-12-07 8 views
0

Ich habe 3 Projekte in der gleichen Lösung - eine stellt einen WCF-Dienst und die anderen beiden den Dienst ein. Einer der Consumer funktioniert gut, aber der andere erzeugt einen CS0426 auf dem generierten Reference.cs und sagt, dass es kein Mitglied meines Namespace ist. Das Hinzufügen des Dienstverweises funktioniert einwandfrei (keine Fehler), dies geschieht nur beim Build.CS0426 Beim Hinzufügen einer WCF-Dienst-Referenz

Bisher kann ich keinen Unterschied zwischen den beiden Projekten finden ...

Antwort

1

Ich habe gerade einen blog post, dass es für mich gelöst. Die kurze Antwort ist, dass ich einen Namespace und eine Klasse mit demselben Namen im Consumer hatte. Seltsam, dass es diesen Fehler verursacht ... Ich konnte nicht wirklich sehen warum.

+1

oh ja, das macht Sinn. '' WCFService' und eine Klasse 'WCFService' könnten dazu führen. Froh, dass es gelöst ist. – VoodooChild

+1

Für eine langatmige Erklärung zu diesem Problem, siehe: [Eric Lipperts Blog] (http://blogs.msdn.com/b/ericlippert/archive/tags/namespaces/) –

+0

Es scheint, als ob das ein einfaches wäre etwas zu a) eine bessere Nachricht geben oder b) eine Compiler-Warnung generieren ... – AdamC

Verwandte Themen