2011-01-13 9 views
1

Ich habe ein WP7-Projekt in VS2010 pro/ultimative und ich habe eine Web-Referenz aus einem anderen Projekt auf der gleichen Lösung hinzugefügt. Das Web-Service-Projekt ist nur ein normales Website-Projekt, ich habe gerade .ASMX-Datei erstellt. Ich habe den Dienst mit einem Webbrowser getestet und es funktioniert gut.Hinzufügen von Web-Service-Referenz Sonderproblem in WP7

Das Problem ist, nachdem ich diesen Service als Service-Referenz hinzugefügt habe, kann ich es nicht in meinem WP7-Projekt verweisen und ich kann es nicht im Objekt-Browser entweder als ob es nicht existiert.

Ich benutze lokale URL wie 'http: // localhost: 12345/WebService.asmx', wenn ich den Service hinzugefügt habe, kann VS alle Methoden sehen und erfolgreich hinzufügen. Sehr seltsam für mich und ich weiß nicht, wie ich dieses Problem lösen soll.

Jeder kann mir einen Hinweis darauf geben? Vielen Dank.

+0

Haben Sie eine Lösung gefunden? Ich erfahre genau das selbe Problem im Moment. – Henric

+0

nein, Sackgasse. – Arief

Antwort

1

Ich hatte vorher ähnliche Probleme - auf einer Maschine, ein Neustart war erforderlich, auf einer anderen musste ich ALLE meine SL-Sachen deinstallieren, dann Vstudio deinstallieren, dann neu installieren und alle SL-Add-Ons erneut anwenden.

Dann hat es gut funktioniert.

Hatte auch einen Freund mit dem gleichen Problem - alle deinstallieren, dann neu installieren für ihn auch.

Ich glaube, das waren Maschinen mit pre-rtm SL und Phone Bits auf ihnen.

1

Ich hatte ein ähnliches Problem. Ich habe ein WP7-Projekt mit VB.Net erstellt. Ich erstellte einen WCF-Klassen-Webdienst, eine clientseitige Proxyklasse und anschließend eine WP7-Anwendung mit der Dienstreferenz. Wenn ich die Service-Referenz hinzufügte, erstellte das Dienstprogramm zur Code-Generierung nicht die erforderliche Detaildatei Reference.svcmap (es wurden nur die Header-Informationen erstellt). Das Projekt würde dennoch kompilieren, aber ich konnte den Dienst im Code nicht referenzieren, da er in den zugrunde liegenden Dateien nicht vorhanden war.

Ich habe versucht, das WP7-Projekt in C# neu zu erstellen, und alles hat funktioniert. Meine Vermutung ist, dass die VB-Implementierung von WP7 möglicherweise noch einige Probleme hat, aber das ist nur eine Vermutung. Ich bin gespannt zu sehen, ob jemand anderes das gleiche Problem hatte, das spezifisch für das VB WP7-Template ist oder ob es etwas anderes ist.

0

Ich denke, dieses Problem könnte mit der January Update to the WP7 tools zusammenhängen. Ich habe es geschafft, dieses Problem zu beheben, indem ich den Fix VS10-KB2486994-x86.exe auf der obigen Seite installiert habe. Das sortierte das Problem, das ich mit dem Generieren eines clientseitigen Proxys für den WCF-Dienst hatte, den ich aufrufen wollte. Hoffe das hilft.

1

Ich stieß auf das gleiche Problem, aber es wurde nach einem Neustart behoben, wie in diesem Thread von DethSwatch vorgeschlagen.

Ich erinnere mich, dass ein silverlight SDK-Update etwas früher installiert wurde, vielleicht ist der Neustart nach dem Update erforderlich?