#c# #asp.net #web-services #https #asmx
#c# #asp.net #веб-сервисы #https #asmx
Вопрос:
У меня есть проект, позволяющий вызвать его Service.dll
Когда я выполняю этот вызов из exe, все работает нормально. Служба вызывает https://webservice
и выдает мне результаты.
Service service = new Service();
var result = service.Get("276055580127912", "Item2015");
Теперь я пытаюсь сделать то же самое при вызове службы из веб-сервиса asmx.
Итак, я создал файл asmx с этим кодом:
<%@ WebService Language="C#" CodeBehind="Service.asmx.cs" Class="Service" %>
Когда я размещаю этот asmx локально на своем компьютере (С ПОМОЩЬЮ VS) и пытаюсь вызвать метод Get, я всегда получаю сообщение о тайм-ауте. Это должно занять всего около 1 секунды.
Кто-нибудь знает, почему это не работает?
Спасибо, Маркус
Ответ №1:
хорошо, если вы добавили веб-сервис через «добавить веб-ссылку». У вас не должно было быть проблемы. Возможно, ваш сервис работает неправильно,
Ну, всегда есть вариант, который заключается в закрытии проектов и закрытии службы (вы можете найти его в области уведомлений внизу справа) и открыть весь проект, затем запустить службу и снова запустить приложение.
Если ваш код в порядке, это должно сработать.