ASP.NET页面未使用WCF web服务的结果进行更新
本文关键字:结果 更新 服务 web NET 未使用 WCF ASP | 更新日期: 2023-09-27 17:59:43
从我的启动网页点击按钮,我正在调用一个WCF web服务,该服务将运行一段时间(10-15分钟),在我的启动页面上显示消息"请等待服务正在运行"。
一旦我的WCF服务调用的操作完成,它就会返回到我的网页,并且我的web服务的结果应该显示在我的起始网页上。
现在,上面的内容在本地主机上运行良好,但当我从web服务部署IIS控件上的代码时,它不会返回到起始页,并且消息"请等待服务正在运行"也不会消失。
我不确定可能是什么问题,可能是会议超时了。有人能帮我吗?
点击起始页按钮的代码示例如下所示。一旦执行了RunScript
,结果应显示在起始页上。
try
{
//Run the scripts
List<ScCon.TestService.Sel_Test> SelTests_Returned_list = TSSClient.RunScripts(ScriptsToRun_list);
TSSClient.Close();
List<StringTestResult> strResult_List = new List<StringTestResult>();
foreach (TestService.Sel_Test ST in SelTests_Returned_list)
{
strResult_List.Add(new StringTestResult(ST));
}
TCResultsGridView.DataSource = strResult_List;
TCResultsGridView.DataBind();
}
处理这种情况的可能解决方案是1.首先将您的web服务绑定到IIS。2.将该web服务添加为对您的解决方案的引用。如果它正在运行,那么他们将能够将它添加到您的解决方案中。3.在代码中创建该Web服务的对象,然后就可以使用这些函数了。