2016-03-18 2 views
0

1) Я создаю ASP.NET Web APPLICATION-> Empty (Web Api выбран) проект в VS2013 и добавить ссылку на службу (WSDL)Потребляя справочная служба в Web API

public class BJKController : ApiController 
{ 
    [HttpGet] 
    public byte[] GetArchive(string workOrderNo) 
    { 
     BjkClient client =new BjkClient(); 
     return client.GetInvoice(workorderNo);//I'm getting error this line 
    } 
} 

web.config:

<system.serviceModel> 
    <bindings> 
     <wsHttpBinding> 
     <binding name="WSHttpBinding_ICompany" maxReceivedMessageSize="64000000"> 
      <security mode="Transport"> 
      <transport clientCredentialType="None" /> 
      </security> 
     </binding> 
     </wsHttpBinding> 
    </bindings> 
    <client> 
     <endpoint address="https://service.karakartal.com.tr/Company.svc" 
      binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ICompany" 
      contract="ServiceReference1.ICompany" name="WSHttpBinding_ICompany" /> 
    </client> 
    </system.serviceModel> 

Я был отладки и получил ошибку в WebAPI проекта: попытка подключения не удалась, поскольку подключенная сторона не ответила после определенного периода времени, или установить соединение не удалось, так как подключенный хозяин не смог ответить ХХХХХ. XXX: 443

Но я пробую проект windows (добавьте сервисное обслуживание) все то же самое (веб-конфигурация и использование). Он работает нормально.

+0

Можете ли вы успешно открыть URL-адрес своей службы в своем браузере? –

+0

@RicardoPontual Да. Я могу отлаживать. –

ответ

0

Когда я переехал в IIS, он работал нормально.