我在我的一个exe中添加了对SSRS Web服务的引用 - http://servername/ReportService2010.asmx
当ListChildren()
与Recursive = false
作为
var reportService = new ReportingService2010
{
Credentials = CredentialCache.DefaultCredentials,
Url = "http://servername/ReportService2010.asmx"
};
...
var children = reportService.ListChildren(parentFolderPath, false);
抛出以下异常 -
System.Net.WebException: The operation has timed out
at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at DeploySSRSreports.ReportService2010.ReportingService2010.ListChildren(String ItemPath, Boolean Recursive)
请指导可能导致此错误的原因是什么?
FYI, reportService.Timeout的默认值是100000毫秒,这对我来说非常合理 此外,上面的代码在DEV环境中运行良好,但在QA中失败。
谢谢!
答案 0 :(得分:1)
由于SSRS服务器运行缓慢,问题正在发生。 我们在不同的时间运行了exe,问题得到解决。
如果您遇到同样的问题,可以通过 -
解决此问题HTH。