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 (добавьте сервисное обслуживание) все то же самое (веб-конфигурация и использование). Он работает нормально.
Можете ли вы успешно открыть URL-адрес своей службы в своем браузере? –
@RicardoPontual Да. Я могу отлаживать. –