Ich kämpfe seit ein paar Tagen mit dieses Problem Dabei habe ich eine Menge über Bindungen gelernt. Eine Sache verwirrt mich allerdings: Verschiedene Links (siehe 今 o que zum Beispiel) ausdrücklich angeben "Standardmäßig wird das WCF-Projekt mit WsHttpBinding erstellt", aber das ist nicht das, was ich sehe. Dies ist, was ich tue:
- Öffnen Sie Visual Studio 2010 und wählen Sie Neues Projekt / Visual C# / WCF Service Application
- Berühren Sie nichts innerhalb des Codes, setzen Sie eine lokale IIS Url für den Dienst (z.B. http://localhost/WcfService7 )
- Öffnen Sie soapUI und wählen Sie File / New Soap UI Project / enter the url of the newly created wsdl: http://localhost/WcfService7/Service1.svc?wsdl keine andere Option in Betracht ziehen
- Eigenschaften der Schnittstelle: SOAP Version = SOAP 1.1, Binding = "BasicHttpBinding_IService1" (auch wenn es sich nur um einen Namen handelt, ist es doch ein sehr guter Hinweis)
- Öffnen Sie Altova XmlSpy und wählen Sie SOAP / Neue SOAP-Anfrage erstellen / geben Sie die URL der wsdl ein / wählen Sie eine beliebige Operation
- SOAP / SOAP-Anfrageparameter ändern / Sicherstellen, dass "Als SOAP+XML (SOAP 1.2) senden" aktiviert ist
-
SOAP / Anfrage an den Server senden: ich erhalte die Fehler
HTTP-Fehler: Die Datei '/WcfService7/Service1.svc' konnte auf dem Server 'localhost' nicht gepostet werden (415)
Fehler beim Senden der Seifendaten an ' http://localhost/WcfService7/Service1.svc HTTP-Fehler: Die Datei '/WcfService7/Service1.svc' konnte auf dem Server '10.51.0.108' nicht gepostet werden (415)
Gibt es Erklärungen? Danke