我正在使用asmx服务在我的应用程序中显示数据。 asmx需要近30秒的时间来返回代码中的响应,而从soap UI花费的时间不超过1秒。下面是我的代码段。
ProxyHelper.cs
Public class ProxyHelper<TService> where ICommunicationObject, IDisposable, new()
{
public static T using<T>(Function<TService, T> func, string url)
{
var bindings = GetBindings();
var endpointaddress = new EndpointAddress(url);
using (var service = (TService) Activator.CreateInstance(typeof(TService), new object [] { bindings, endpointaddress }))
{
return func(service);
}
}
}
服务电话
public List<Account> DoGetAccounts(int Id)
{
var response = List<Account>
ProxyHelper<SoapClient>.Using(proxy => response = proxy.GetAccounts(i), url);
}
我在这里做错什么了吗?