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();
}

ASP.NET页面未使用WCF web服务的结果进行更新

处理这种情况的可能解决方案是1.首先将您的web服务绑定到IIS。2.将该web服务添加为对您的解决方案的引用。如果它正在运行,那么他们将能够将它添加到您的解决方案中。3.在代码中创建该Web服务的对象,然后就可以使用这些函数了。