自从使用Windows 7 ultimate(从XP)更新我的工作站后,在实例化的ServiceHost上调用Open()后,我遇到了大约40秒的延迟。
当我在主机Windows服务器上运行具有相同配置的exe时,它会立即打开。关于我的工作站上的这种行为的任何想法?
运行Visual Studio 2010 Ultimate,Windows 7 Ultimate x64,8gig RAM。
更新.... 我找到了删除 1.服务mex端点(留下一个net.tcp端点) 2.服务主机http基地址 3.服务行为httpGetEnabled
解决了这个问题。如果我将net.tcp端点更改为使用basicHttpBinding,则Open需要40秒。但是为什么使用http端点(mex或服务合同)设置端点有40秒的延迟?