我在Visual Studio中有两个独立的UWP解决方案,可连接到几个内部WCF服务。
第一个解决方案/项目连接到服务并在大约100毫秒内返回数据 第二个项目尝试获取数据,并且永远不会从服务调用返回。使用完全相同的代码。我发现项目没有任何区别。这是在等待10分钟后永远不会超过第2行的基本客户端代码。
我创建了一个显示相同行为的全新UWP项目,以及一个立即返回预期数据的单元测试项目。
我已经在服务器上启用了WCF跟踪日志记录,似乎服务以完全相同的方式处理成功(单元测试)请求和不成功(UWP)请求。
有人可以帮忙吗?
var client = new ChecksServiceReference.ChecksServiceClient();
ObservableCollection<string> Centres = new ObservableCollection<string>();
try
{
Centres = await client.CentresAsync();
}
catch(FaultException ex)
{
string x = ex.Message;
}
finally
{
await client.CloseAsync();
}
return await Task.FromResult(Centres);