我们在客户站点部署应用程序时遇到了一个非常奇怪的情况。此应用程序在 .NET 3 上使用 C# 作为服务实现。该应用程序与使用 gSOAP 编写的 Web 服务进行通信。在我们的 .NET 应用程序中,包装 Web 服务的类是通过在 Visual Studio 中执行“添加服务”并引用 WSDL 来创建的。使用 HTTPS 进行通信,但使用端口 35000。
我们看到的是,当我们的应用程序作为“本地管理员帐户”运行时,一切正常。但是,当我们的应用程序作为任何其他帐户运行时,包括“本地系统帐户”甚至具有网络管理员权限的用户帐户,Web 服务方法调用有时会超时。其他时候他们成功了,但是在非常非常长的时间之后,例如 100 秒而不是预期的不到 1 秒。
该客户在其网络中使用 Cisco 交换机。
我们在其他站点没有遇到过这种行为。任何见解或建议将不胜感激。