произошла ошибка при загрузке $metadata из веб-ссылки

Я пытаюсь обновить/добавить веб-ссылку из сообщества Visual Studio 2013, но я экспериментировал с очень утомительной ошибкой, как показано на изображениях:

Добавить веб-ссылку

Обновить изображение веб-ссылки

(Добавление веб-ссылки используется в новом проекте, чтобы проверить, смог ли я добавить веб-ссылку)

обе ошибки, похоже, связаны с тем, что возникает ошибка при загрузке метаданных wsdl, раньше этого не было, по какой-то причине я больше не могу обновлять/добавлять веб-ссылку. URL-адрес, по которому wsdl правильно загружается в браузере, кроме того, я также могу пропинговать сервер. Я пробовал много вещей, которые я нашел в Интернете, например, этот вопрос ошибка при загрузке $metadata из веб-сервиса, но у меня не было хороших результатов, если есть другое решение или предположение, которое поможет мне понять, что происходит, я буду очень благодарен.

Я всегда пытался добавить веб-ссылку по ссылке на службу, но у меня не получилось, вот что говорит ошибка:

There was an error downloading 'https://ssl00.kiusys.com/rserver2.4.2/server.kiu?wsdl/_vti_bin/ListData.svc/$metadata'. The underlying connection was closed: An unexpected error occurred on a send. Unable to read data from the transport connection: Se ha forzado la interrupción de una conexión existente por el host remoto. Se ha forzado la interrupción de una conexión existente por el host remoto Metadata contains a reference that cannot be resolved: 'https://ssl00.kiusys.com/rserver2.4.2/server.kiu?wsdl'. An error occurred while making the HTTP request to https://ssl00.kiusys.com/rserver2.4.2/server.kiu?wsdl. This could be due to the fact that the server certificate is not configured properly with HTTP.SYS in the HTTPS case. This could also be caused by a mismatch of the security binding between the client and the server. The underlying connection was closed: An unexpected error occurred on a send. Unable to read data from the transport connection: Se ha forzado la interrupción de una conexión existente por el host remoto. Se ha forzado la interrupción de una conexión existente por el host remoto If the service is defined in the current solution, try building the solution and adding the service reference again.

Большое спасибо заранее.


person Diego Arturo    schedule 21.09.2016    source источник
comment
похоже, вы используете «старый» метод добавления ссылки. Вы пытались добавить его через: щелкните правой кнопкой мыши ссылку => добавьте ссылку на службу, а затем введите wsdl-url?   -  person Roelant M    schedule 21.09.2016
comment
да, я пробовал это, но он сказал больше информации, я отредактирую вопрос, чтобы показать вам, что происходит, когда я пытаюсь добавить его по ссылке на службу.   -  person Diego Arturo    schedule 21.09.2016
comment
а что если скачать wsdl а потом попробовать добавить? В качестве URL-адреса вы можете указать путь к локальному файлу wsdl.   -  person Roelant M    schedule 21.09.2016
comment
Похоже, что есть несоответствие с сертификатом. URL-адрес также доступен с HTTP? Итак, вы можете протестировать свой wsdl и добавить сертификат позже?   -  person Roelant M    schedule 21.09.2016
comment
@RoelantM ваша идея работает, чтобы добавить ссылку, я наконец-то могу ее добавить !!, но я столкнулся с новой проблемой, когда я вызываю один из методов, он говорит следующее: Дополнительная информация: CKIU::GetWebCheckinOptions: Se ha terminado la conexión: Ошибка inesperado de envío. :: No se puede escribir datos de en la conexión de transporte: Se ha forzado la interrupción de una conexión existsente por el host remoto.   -  person Diego Arturo    schedule 21.09.2016
comment
@RoelantM, нет, кажется, он доступен только по протоколу HTTPS, ну, я имею в виду, что я не могу просматривать URL-адрес по протоколу HTTP   -  person Diego Arturo    schedule 21.09.2016
comment
@RoelantM оставил свой комментарий, а что, если вы загрузите wsdl, а затем попытаетесь добавить его? В качестве URL-адреса вы можете указать путь к локальному файлу wsdl. как ответ, который мне поможет, я отмечу его как правильный. Спасибо за вашу помощь.   -  person Diego Arturo    schedule 21.09.2016


Ответы (2)


Попробуйте загрузить wsdl, а затем добавить его. Затем вы можете выбрать путь к локальному файлу wsdl.

person Roelant M    schedule 22.09.2016

У меня была такая же проблема, и я решил ее следующим образом:

  1. Я взял последний проект веб-сервиса.
  2. Снимите флажок «Только для чтения» в свойствах этого проекта в проводнике Windows и нажмите «Сохранить».
  3. Откройте проект в Visual Studio и перестройте решение.
  4. В проекте, где вы используете веб-службу, обновите веб-ссылку на веб-службу или удалите веб-ссылку и добавьте ее снова.
person vishal    schedule 20.02.2020