Использование сервисной ссылки в веб-интерфейсе

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 ответ

Решение

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

Другие вопросы по тегам