我有一个 WCF Web 服务框架 4,它在BasicHttpBinding中公开了一种非常简单的身份验证方法
没什么特别的:
[ServiceContract]
public interface IAutorizedUser
{
[OperationContract
GetAuthentication bool (string UserName, string Password
}
问题是,当我从远程 pc 调用该方法时,在响应之前我有 20 秒的延迟,这是第一次。原因不是方法内的代码:即使我完全注释了该代码,我也会有同样的延迟。从第二次开始,该方法被正常快速地调用。
该服务器中托管的其他 html 页面很快。
如果该方法的调用从托管 Web 服务的服务器开始,则没有问题。对于我们办公室局域网中的其他远程电脑,问题总是会出现,唯一的例外是另一台服务器,延迟限制为 5 秒。
我意识到问题的术语非常笼统,但本能地我认为问题可能存在于某些 WCF 设置中。你怎么看?你可以帮帮我吗?
提前谢谢你, Pileggi