2009-03-02 4 views
1

Ich erhalte diesen Fehler beim Versuch, einen Web Service in meiner Compact Framework-Anwendung zu referenzieren. Die Jagd durch Google scheint darauf hinzuweisen, dass es sich um ein häufiges Vorkommnis handelt, aber es gab keine nützlichen Vorschläge, was sie verursacht und wie man sie beheben kann. Ich kann erfolgreich auf den Webdienst von einer WinForms-Anwendung aus zugreifen, indem ich eine Service-Referenz hinzufügt, aber das CF-Projekt hat nur die Web Reference Option.Das benutzerdefinierte Tool 'msdiscocodegenerator' ist fehlgeschlagen

Ich verwende Visual Studio 2008 auf Vista.

Hat jemand dieses Problem tatsächlich gelöst, nachdem er darauf gestoßen ist?

Dank Bill

Antwort

0

Vielleicht ja ... ich vergessen, wie es vor über einem Jahr war. Ich musste einen WCF-Dienst (als Web-Service) auf dem CF 2.0-Gerät verwenden. Aber ich hatte Probleme mit der Erstellung des Wrappers.

Was ich glaube, ich habe am Ende getan, war es auf dem Desktop zu tun und kopieren Sie dann diesen generierten Code in das Geräteprojekt. Ich musste ein paar Bits entfernen, um CF-Kompatibilität zu bekommen, aber am Ende funktionierte es.

Sorry für so vage aber mein Gedächtnis ist manchmal so. :)

+0

Ich entdeckte, dass das Kopieren des Projekts auf eine XP-Maschine, das Hinzufügen der Web-Referenz, und dann das Kopieren des Projekts zurück auf die Vista-Maschine löste das Problem!?! – Bill

+0

Mach was, oder? Bizarr. Ich habe persönlich mit Vista aufgegeben, da es mir große Trauer bereitet hat, als ich versuchte, mit einer DataLogic-Einheit (und ihrem USB-Treiber) zu arbeiten. – Quibblesome

0

Dieses Problem wurde von Microsoft als BUG identifiziert und in der neuesten Version von Visual Studio behoben. Sie können VS 2013 installieren und versuchen. Es funktionierte ordnungsgemäß, nachdem ich mein Visual Studio auf Version 2013 aktualisiere.