Основное соединение было закрыто: произошла непредвиденная ошибка при получении при вызове веб-службы asmx на удаленном компьютере - PullRequest
0 голосов
/ 18 ноября 2018

В настоящее время я обновляю инфраструктуру dot net в моем приложении с 4.5.2 до 4.7.2 для поддержки TLS1.2.И я получаю сообщение об ошибке Основное соединение было закрыто: при получении произошла непредвиденная ошибка. при вызове веб-службы asmx на удаленном компьютере.

Ниже приведена полная трассировка стека

Ошибка: основное соединение было закрыто: при получении произошла непредвиденная ошибка.Трассировка стека: в System.Web.Services.Protocols.WebClientProtocol.GetWebResponse (запрос WebRequest) в System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse (запрос WebRequest) в System.Web.Services.Prott. Протоколы., Object [] параметры) при ProCard.RTMS.ClientProxy.TS2IPAccount.Proxy.HsAccountService.GetIssuedCards (GetIssuedCardsRequest GetIssuedCardsRequest) в C: \ Upgrade3 \ здравоохранение \ ClientProxy_Comp \ ProCard.RTMS.ClientProxy.Template \ TS2IPAccount \ ProCard.RTMS.ClientProxy.TS2IPAccount \ proxy \ TS2IPAccountClientProxy.cs: строка 863 в ProCard.RTMS.ClientProxy.TS2IPAccount.TS2IPAccountProxy.GetIssuedCards (строковый clientMsgID, строковый primeBankNumber, строковый cardNumber) в C: \ UpT.Proxy.Client_CMS.Client_CMS \ Proxy.Client_Card.CMS \ Proxy.Client_CMS \ Proxy ProCent.CMSTS2IPAccount \ ProCard.RTMS.ClientProxy.TS2IPAccount \ TS2IPAccountProxy.cs: строка 2636 Сообщение: ProCard.RTMS.ClientProxy.TS2IPAccount.TS2IPAccountProxyERROR (возможно, из самой RTMS): System.Net.WebException: базовое соединение было закрыто: при получении произошла непредвиденная ошибка.---> System.ComponentModel.Win32Exception: клиент и сервер не могут связываться, потому что они не обладают общим алгоритмом в System.Net.SSPIWrapper.AcquireCredentialsHandle (SSPIInterface SecModule, пакет String, намерение CredentialUse, SecureCredential scc) в System.Net.Security.SecureChannel.AcquireCredentialsHandle (CredentialUse credUsage, SecureCredential & secureCredential)

Ниже приведен код, в котором я получаю ошибку.

public GetIssuedCardsInfo GetIssuedCards
{
    HsAccountService proxy = new HsAccountService();
    GetIssuedCardsResponse resp = new GetIssuedCardsResponse();
    resp = proxy.GetIssuedCards(req);
}

Итак, я получаю ошибку в ответе,Когда я отправляю запрос на мыло с помощью инструмента SOAP Ui и вызываю наш удаленный веб-сервис asmx, я получаю ответ правильно, но не получаю ответ от нашего приложения.

В настоящее время я застрял и не могу найтирешение этой конкретной проблемы.Пожалуйста, помогите.

...