【发布时间】:2019-06-30 05:25:42
【问题描述】:
我正在将我的 API 迁移到 .NET Core 2.2,并且在我的应用程序中调用另一个 wsdl (WCF) 服务。在调用该服务时,我收到一条错误消息
System.Net.Http.WinHttpException:操作计时
我迁移的方式有问题吗?它在我以前在 .net 4.5 上运行的解决方案中完美运行
这是完整的内部短信。
InnerException: System.Net.Http.HttpRequestException: 发送请求时出错。
System.Net.Http.WinHttpException:操作超时
在 System.Threading.Tasks.RendezvousAwaitable``1.GetResult()
在 System.Net.Http.WinHttpHandler.StartRequest(WinHttpRequestState 状态)
--- 内部异常堆栈跟踪结束 --->在 System.ServiceModel.Channels.ServiceModelHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancelToken)
在 System.Net.Http.HttpClient.FinishSendAsyncUnbuffered(Task1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts)1.HttpClientRequestChannel.HttpClientChannelAsyncRequest.SendRequestAsync(消息消息,TimeoutHelper timeoutHelper)
at System.ServiceModel.Channels.HttpChannelFactory
【问题讨论】:
-
我们无法判断“您是如何迁移的”。很可能存在配置错误,您需要挖掘更多信息。打开所有日志记录等。