vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ASP.NET, WebServices u. Remoting
Webservice gibt nichts zurück 
Autor: Basic_Need
Datum: 04.06.12 03:37

Hallo Forum,

ich versuche mich gerade daran, Webservices zu erstellen. Hat auch wunderbar geklappt, bis ich diese von einem externen Programm (Palo) auslesen lassen wollte. Er findet wohl den Service, als auch die Methode. Aber am Ende sagt mir Palo immer, dass der zurückgegebene Wert 0 ist. Demnach liest er diesen wohl nicht aus.

Hat vielleicht jemand schon einmal mit so einem Problem zu tun gehabt? Ich habe schon vieles versucht, aber nichts hat geholfen. Wäre wirklich dankbar für Vorschläge, denn das Projekt hat sich mein Betreuer ausgedacht, der mir praktisch nicht zur Seite stehen kann, nur theoretisch.

URL des Webservices ist:
http://localhost:1270/Service1.asmx

Danke im Voraus
Manuel

P.s. Hier die WSDL:
<wsdl:definitions targetNamespace="http://localhost:1270/Service1.asmx/">
<wsdl:types>
<s:schema elementFormDefault="qualified" _
  targetNamespace="http://localhost:1270/Service1.asmx/">
<s:element name="ConTest">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="d" type="s:int"/>
<s:element minOccurs="1" maxOccurs="1" name="e" type="s:int"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ConTestResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ConTestResult" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</wsdl:types>
<wsdl:message name="ConTestSoapIn">
<wsdl:part name="parameters" element="tns:ConTest"/>
</wsdl:message>
<wsdl:message name="ConTestSoapOut">
<wsdl:part name="parameters" element="tns:ConTestResponse"/>
</wsdl:message>
<wsdl:portType name="Service1Soap">
<wsdl:operation name="ConTest">
<wsdl:input message="tns:ConTestSoapIn"/>
<wsdl:output message="tns:ConTestSoapOut"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="Service1Soap" type="tns:Service1Soap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="ConTest">
<soap:operation soapAction="http://localhost:1270/Service1.asmx/ConTest" _
  style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="Service1Soap12" type="tns:Service1Soap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="ConTest">
<soap12:operation soapAction="http://localhost:1270/Service1.asmx/ConTest" _
  style="document"/><wsdl:input>
<soap12:body use="literal"/>
</wsdl:input><wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="Service1">
<wsdl:port name="Service1Soap" binding="tns:Service1Soap">
<soap:address location="http://localhost:1270/Service1.asmx"/>
</wsdl:port>
<wsdl:port name="Service1Soap12" binding="tns:Service1Soap12">
<soap12:address location="http://localhost:1270/Service1.asmx"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Mein Webservice-Code (Service1.asmx):
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.ComponentModel
 
' Um das Aufrufen dieses Webdiensts aus einem Skript mit ASP.NET AJAX 
' zuzulassen, heben Sie die Auskommentierung der folgenden Zeile auf.
<System.Web.Script.Services.ScriptService()> _
<System.Web.Services.WebService( _
Namespace:="http://localhost:1270/Service1.asmx/")> _
<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ToolboxItem(False)> _
Public Class Service1
    Inherits System.Web.Services.WebService
 
    <WebMethod()> _
    Public Function ConTest(ByVal d As Integer, ByVal e As Integer) As String
        Dim s As String = "Flieger"
        If d = 1 Then
            s = "<Ergebnis>1. Teil</Ergebnis>"
        ElseIf e = 1 Then
            s = "<Ergebnis>2. Teil</Ergebnis>"
        Else
            s = "<Ergebnis>Beides nicht</Ergebnis>"
        End If
        Return s
    End Function
 
    Private Sub InitializeComponent()
 
    End Sub
End Class
P.p.s. Variablen d und e werden in Palo mit übergeben und haben die Werte d = 2, e = 1

Beitrag wurde zuletzt am 04.06.12 um 03:38:43 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Webservice gibt nichts zurück4.582Basic_Need04.06.12 03:37
Re: Webservice gibt nichts zurück2.693Micke04.06.12 11:59
Re: Webservice gibt nichts zurück2.792Basic_Need04.06.12 12:37
Re: Webservice gibt nichts zurück2.638Micke04.06.12 14:41
Re: Webservice gibt nichts zurück2.651Basic_Need04.06.12 16:16
Re: Webservice gibt nichts zurück2.604Micke04.06.12 17:13
Re: Webservice gibt nichts zurück2.608Basic_Need04.06.12 17:23
Re: Webservice gibt nichts zurück2.652Basic_Need04.06.12 18:43
Re: Webservice gibt nichts zurück2.743Micke05.06.12 11:01
Re: Webservice gibt nichts zurück2.747Basic_Need05.06.12 14:22
Re: Webservice gibt nichts zurück2.737Micke05.06.12 15:21
Re: Webservice gibt nichts zurück2.718Basic_Need05.06.12 17:48
Re: Webservice gibt nichts zurück2.650Micke05.06.12 18:25
Re: Webservice gibt nichts zurück2.686Basic_Need05.06.12 20:08
Re: Webservice gibt nichts zurück P.s2.791Basic_Need04.06.12 14:06

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel