2016-04-26 1 views
1

Я разместил веб-службы (WCF) на IIS (8.5) на веб-сайте (Https Port 443) с действительным сертификатом SSL.Не удалось выполнить запрос Get to WCF Способы обслуживания

Я могу видеть все методы обслуживания, когда я просматриваю приложение через http и могу вызвать методы службы для возврата данных Json. то я пытаюсь вызвать их по https, и служба отобразит все методы, но откажется запускать методы и будет вызывать ошибку.

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 

Эти методы сервера уже запущены на другом сервере. Я пробовал копировать конфигурацию и устанавливать привязки и то же, что и на другом сервере, но не повезло.

Любые предложения будут приветствоваться.

ответ

0

Добавить это: [WebInvoke (Method = "GET")]

+0

это уже работает на другой среде без этого атрибута. Я думаю, что это связано с конфигурацией как-то .. – hussian