Chirin Geschrieben 17. April 2011 Teilen Geschrieben 17. April 2011 Hallo, ich möchte in meinem Projekt einen eigenen webservice einbinden. Habe nur leider das Problem, dass ich beim Einbinden nichts finde. Bisher verfahre ich folgendermaßen: ich starte über ms visual web developer express 2008 mit f5 den service, der dannn nachweislich lokal läuft im projekt selbst in ms visual c# express 2010 versuche ich mit dienstverweis hinzufügen >> webverweis diesen verweis lokal zu finden, was dann aber an genau dieser stelle nicht funktioniert. Habe ich etwas übersehen oder vergessen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
NerdonRails Geschrieben 17. April 2011 Teilen Geschrieben 17. April 2011 service ist nicht gleich webservice. Über "Add ServiceReference" können meines wissens nach nur soap-services direkt konsumiert werden, da nur soap dinge wie objekt-metadaten zu objekt-serialisierung mitliefert (ok, VS versteht da auch OData, mein Fehler) Also entweder einen entsprechenden WCF-Soap-Service erstellen und den dann mit VS-Boardmitteln konsumieren, oder z.B. einen Rest- oder OData-Service via WCF schreiben und den dann evtl manuell verarbeiten oder einen Windows-Service schreiben der auf einem bestimmten Port auf eingehende verbindungen hört und den ganzen kram von nochmal von Hand nachimplementieren. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
HJST1979 Geschrieben 18. April 2011 Teilen Geschrieben 18. April 2011 Hallo, bei VS 2010 Express ist es wie folgt: Wenn du bei der Maske "Service Referenz hinzufügen" bist, gibt es unten einen Button der heißt "Webverweis" hinzufügen. Dort musst du dann die komplette Adresse angeben inkl. Port und asmx- Name (Kann man im WebDeveloper einstellen, dass er FEST ist). Habe das nur aus dem Kopf geschrieben, sollte aber gehen ;-) Gruß Hans-Jörg Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Chirin Geschrieben 18. April 2011 Autor Teilen Geschrieben 18. April 2011 Hallo, bei VS 2010 Express ist es wie folgt: Wenn du bei der Maske "Service Referenz hinzufügen" bist, gibt es unten einen Button der heißt "Webverweis" hinzufügen. Dort musst du dann die komplette Adresse angeben inkl. Port und asmx- Name (Kann man im WebDeveloper einstellen, dass er FEST ist). Habe das nur aus dem Kopf geschrieben, sollte aber gehen ;-) Gruß Hans-Jörg Vielen Dank. Jetzt hats endlich geklappt. Wenn doch alles so einfach wäre Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
HJST1979 Geschrieben 19. April 2011 Teilen Geschrieben 19. April 2011 Freut mich wenn ich helfen konnte. Viel spass noch ! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Chirin Geschrieben 19. April 2011 Autor Teilen Geschrieben 19. April 2011 Kleiner Edit: Lokal funktioniert es einwandfrei, nur auf dem eigentlichen root kommt die Meldung: Basic Profile Conformance This web service does not conform to WS-I Basic Profile v1.1 * R2112: In a DESCRIPTION, elements SHOULD NOT be named using the convention ArrayOfXXX. o XmlSchemaElement in Schema Schema 'rootserver.hoster.info/testSite/webservice.asmx', in Service Description 'rootserver.hoster.info/testSite/webservice.asmx' und ich hab keine ahnung, was er mir damit sagen will, noch was ich tun sollte. Google hat mir da leider auch nichts sinnvolles dazu geliefert. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
HJST1979 Geschrieben 20. April 2011 Teilen Geschrieben 20. April 2011 Hallo überprüfe mal bei deinem Projekt, für welches .NET Framework du den Webservice compilierst. Danach musst du schauen welches .NET Framework auf dem Server installiert ist. Es darf auf dem Server kein Framework installiert sein, das KLEINER ist als das mit dem du kompilierst ! Gruß Hans-Jörg Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.