Typen, die nicht als Service-Referenz angezeigt werden

8

Ich integriere eine unserer Apps mit dem Webservice eines Drittanbieters. Ich habe die Service-Referenz hinzugefügt, aber wenn ich eine Var als einen ihrer Typen bemße, werden die Typen in Intellisense nicht angezeigt.

Ich verwende VB.NET/VS 2008 unter Windows 7 und eine 2.0 Framework-Website, die auf lokalem IIS ausgeführt wird. Ich habe System.Web und System.Web.Service in meinem Codebehind importiert. Ich habe auch darauf geachtet, das Kontrollkästchen "Nachrichtenverträge immer generieren" zu aktivieren.

Hat jemand eine Idee, was ich tun muss, damit die Typen angezeigt werden?

    
Mike 30.05.2012, 18:29
quelle

2 Antworten

8

Nun, ich habe endlich die Lösung gefunden. Zuerst musste ich meine Code-Basis von 2.0 auf 3.5 aktualisieren, nur um die "Add Service Reference" -Option zu bekommen, um sogar in VS 2008 oder 2010 zu erscheinen. Sobald ich das getan hatte, bemerkte ich, dass die svcinfo-Dateien im Wesentlichen leer waren schließende Tags) und keine Discodatei wurde erstellt.

Ich habe einen Artikel online mit einem Windows Phone 7-Entwickler gefunden, der dasselbe Problem gemeldet hat. Es gab dort eine Empfehlung, die Option "Typen in referenzierten Assemblys wiederverwenden" auf der Seite "Erweitert" des Dialogfelds "Add Service Reference" zu deaktivieren. Sobald ich das gemacht habe, hat alles wie ein Zauber funktioniert.

Hoffentlich kommt diese Information irgendwann anderen zugute.

SteveDog, danke für all die Ideen und Hilfe!

    
Mike 31.05.2012 20:19
quelle
0

Sie müssen den Namespace importieren, der von der Webdienst-Referenz generiert wird. Wenn beispielsweise der Namespace Ihres Clientprojekts MyClient lautet und Ihre Webreferenz MyWebReference heißt, müssen Sie Folgendes importieren:

%Vor%     
Steven Doggart 30.05.2012 18:35
quelle

Tags und Links