Web services IIS7/.NET web服务-一个web服务调用另一个web服务时出错

Web services IIS7/.NET web服务-一个web服务调用另一个web服务时出错,web-services,iis,iis-7,Web Services,Iis,Iis 7,我需要一些帮助来解决一个关于.NETWeb服务的问题。我有一个使用我的主要web服务的桌面应用程序。其中一个方法获取一些报告数据,但为了实现这一点,web服务(A)调用web服务(B)中的一个方法。根据我传递给“A”方法的参数,它要么工作要么失败。如果我传入一个过滤器,数据集是非常小的,当我不传入过滤器时,数据集显然是非常大的。此外,如果我在调试模式下运行web服务“A”,并将我的桌面应用程序指向本地版本(同时B在我们的生产服务器上),无论我是否过滤数据,它都会工作。我得到的错误是生产中的502

我需要一些帮助来解决一个关于.NETWeb服务的问题。我有一个使用我的主要web服务的桌面应用程序。其中一个方法获取一些报告数据,但为了实现这一点,web服务(A)调用web服务(B)中的一个方法。根据我传递给“A”方法的参数,它要么工作要么失败。如果我传入一个过滤器,数据集是非常小的,当我不传入过滤器时,数据集显然是非常大的。此外,如果我在调试模式下运行web服务“A”,并将我的桌面应用程序指向本地版本(同时B在我们的生产服务器上),无论我是否过滤数据,它都会工作。我得到的错误是生产中的502坏网关,502-Web服务器在充当网关或代理服务器时收到无效响应

我们有一个带有一些ARR的web服务器场,所以我进入了web服务器场的ARR,找到了“代理”设置,并将超时时间调整为1200秒(而我的应用程序通常在20-30秒内失败),我仍然收到这个错误。HTTP版本处于“传递”模式,并选中“保持活动”复选框

当一个web服务消费另一个web服务时,使用windows服务消费web服务或类似的东西没有问题

另外,, 我在web服务方法中没有使用任何会话,我相信在web服务“B”中调用的webmethod的cacheduration值设置为5分钟


我对iis7和其他很多东西缺乏了解,对此我感到很抓狂。如果有人有任何想法或能为我指出正确的方向,我将不胜感激。

我想我会来这里回答这个问题,以防其他人遇到同样的问题。这个问题根本与服务器无关。这是代码相关的。在我的代码中,我有一个datatable(c#),并且正在做一个datatable.select(..),在这里我将传递一个带有许多“或”的过滤器。例如Filter='x'或'y'或'z'等。我有大约100个这样的过滤器,这导致datatable.select方法产生stackoverflow异常。我将代码改为“IN(x,y,z)”,现在可以正常工作了。希望这对某人有所帮助。

我想我会来这里回答这个问题,以防其他人遇到同样的问题。这个问题根本与服务器无关。这是代码相关的。在我的代码中,我有一个datatable(c#),并且正在做一个datatable.select(..),在这里我将传递一个带有许多“或”的过滤器。例如Filter='x'或'y'或'z'等。我有大约100个这样的过滤器,这导致datatable.select方法产生stackoverflow异常。我将代码改为“IN(x,y,z)”,现在可以正常工作了。希望这对其他人有所帮助。

同样的问题-使用Windows 2008 SP2 64位和IIS7。20秒后,一个web服务请求另一个服务失败,超时套接字异常。认为使用与另一个相同的证书,调用另一个服务没有问题。相同的应用程序池。同一台电脑。相同的证书。相同的问题-使用Windows 2008 SP2 64位和IIS7。20秒后,一个web服务请求另一个服务失败,超时套接字异常。认为使用与另一个相同的证书,调用另一个服务没有问题。相同的应用程序池。同一台电脑。相同的证书。如果问题解决了,欢迎您接受自己的答案!如果问题解决了,欢迎您接受自己的答案!