Тайм-аут операции WCF Net Core IIS - PullRequest
0 голосов
/ 09 марта 2020

У меня есть подключенная служба в Net Ядро, которое получает документ, при локальном выполнении этого процесса из Visual Studio работает без проблем. Но выполнение этого же процесса на сервере, на котором размещено приложение, выдает мне следующее исключение ...

Я попытался из SOAP UI и работает отлично,

URL: http://ip/proxy_Docs/soap/services/Process/CreateDoc?wsdl

   private async Task<MyConnectedService.invokeResponse> _createDocument(string strXml)
  {
        var endpoint = new MyConnectedService.Process_createDocument.EndpointConfiguration();
        var service = new MyConnectedService.Process_createDocument(endpoint);
        var response = new MyConnectedService.invokeResponse();

        var parameter = new MyConnectedService.XML();
        parameter.document = strXml;

        service.ClientCredentials.UserName.UserName = "username";
        service.ClientCredentials.UserName.Password = "paswword";

        var scope = new OperationContextScope(service.InnerChannel);
        var httpRequestProperty = new HttpRequestMessageProperty();
        httpRequestProperty.Headers[HttpRequestHeader.Authorization] = "Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes(service.ClientCredentials.UserName.UserName + ":" + service.ClientCredentials.UserName.Password));
        OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = httpRequestProperty;

        response = await service.invokeAsync(parametroXml);

        return response;
    }

Но верните следующую ошибку:

InnerException ": {" Сообщение ":" Ошибка при отправке запроса. "," Данные " : {}, "InnerException": {"NativeErrorCode": 12002, "ErrorCode": -2147012894, "Message": "Тайм-аут операции", "Data": {}, "InnerException": null, "StackTrace": "at System.Threading.Tasks.RendezvousAwaitable 1.GetResult()rn at System.Net.Http.WinHttpHandler.StartRequest(WinHttpRequestState state)", "HelpLink": null, "Source": "System.Private.CoreLib", "HResult": -2147012894 }, "StackTrace": " at System.ServiceModel.Channels.ServiceModelHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)rn at System.Net.Http.HttpClient.FinishSendAsyncUnbuffered(Task 1 sendTask, запрос HttpRequestMessage, CancellationTokenSource cts, Boolean disposeCts) rn в System.ServiceModel.Channels.HttpChannelFactory`1. ) "," HelpLink ": null," Source ":" System.Private.CoreLib "," HResult ": -2147012894

странно то, что он работает локально, но не на сервере. т, это будет иметь отношение к IIS? Это windows сервер 2008 R2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...