2016-04-26 9 views
1

Ich habe Webdienste (WCF) auf IIS (8.5) in einer Website (Https Port 443) mit einem gültigen SSL-Zertifikat gehostet.Ich konnte keine Anforderung an die WCF-Dienstmethoden senden.

Ich bin in der Lage, alle Service-Methoden zu sehen, wenn ich über HTTP zur Anwendung navigieren und die Service-Methoden aufrufen kann, um Json-Daten zurückzugeben. dann versuche ich sie über https anzurufen und der Dienst wird alle Methoden auflisten, aber er wird es ablehnen, die Methoden auszuführen und wird einen Fehler auslösen.

WebHost failed to process a request. 


Sender Information: System.ServiceModel.Activation.HostedHttpRequestAsyncResult/50848483 
Exception: System.Web.HttpException (0x80004005): There was no channel actively listening at 'https://MyURL?tea…d=9289&callback=jQuery1111010458340654899811_1461657725831&_=1461657725832'. This is often caused by an incorrect address URI. Ensure that the address to which the message is sent matches an address on which a service is listening. ---> System.ServiceModel.EndpointNotFoundException: There was no channel actively listening at 'https://hypervtest.first-sports.com/RFU/FSI-Services-Host/Competitions.svc/json/GetSeasons?tea…d=9289&callback=jQuery1111010458340654899811_1461657725831&_=1461657725832'. This is often caused by an incorrect address URI. Ensure that the address to which the message is sent matches an address on which a service is listening. 
    at System.ServiceModel.Activation.HostedHttpTransportManager.HttpContextReceived(HostedHttpRequestAsyncResult result) 
    at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.HandleRequest() 
    at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.BeginRequest() 
    at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result) 
    at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result) 
Process Name: w3wp 
Process ID: 11016 

Diese Servermethoden laufen bereits auf einem anderen Server. Ich habe versucht mit dem Kopieren der Config und Einstellung der Bindungen und das gleiche wie andere Server, aber kein Glück.

Alle Vorschläge werden begrüßt.

Antwort

0

hinzufügen: [WebInvoke (Method = "GET")]

+0

dies bereits ohne dieses Attribut auf einer anderen Umgebung arbeiten. Ich denke, das liegt an der Konfiguration irgendwie .. – hussian