Использование сервисной ссылки в веб-интерфейсе
1) Я создаю проект ASP.NET Web Application-> Empty (выбран Web Api) в VS2013 и добавляю ссылку на службу (wsdl)
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: попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост не смог ответить XXXXX.XXX:443
Но я пытаюсь проект Windows (добавить службу refence тоже) все то же самое (веб-конфигурации и использования). Работает нормально.
1 ответ
Решение