Asp.net 需要调整web服务时钟偏移

Asp.net 需要调整web服务时钟偏移,asp.net,web-services,Asp.net,Web Services,我有一个遗留web服务(asmx),实际上根本没有定义的绑定。它不使用任何安全性,也不需要。设置唯一web服务的WebServiceBinding时,我只需要: [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] …我敢肯定它在引擎盖下用了一个基本的图钉。我所面临的问题(以及我在研究中发现的许多其他问题)是,当有人使用的机器与服务器的时间相差超过5分钟时,我们会出现严重的时钟偏移错误。我到处寻找,看到了很多解决方案,但没有

我有一个遗留web服务(asmx),实际上根本没有定义的绑定。它不使用任何安全性,也不需要。设置唯一web服务的WebServiceBinding时,我只需要:

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
…我敢肯定它在引擎盖下用了一个基本的图钉。我所面临的问题(以及我在研究中发现的许多其他问题)是,当有人使用的机器与服务器的时间相差超过5分钟时,我们会出现严重的时钟偏移错误。我到处寻找,看到了很多解决方案,但没有一个是简单地调整时钟偏差的。所有的解决方案似乎都希望您创建一个自定义绑定,这在我进入安全元素之前是很好的。我没有使用任何,但仍然需要设置时钟倾斜。我已经找到了在运行时执行此操作的代码,但只在客户端执行。理想情况下,如果我能做这样的事情,我会很高兴(但似乎我做不到——因为我缺少authenticationMode):

…并对客户端上的端点使用相同的绑定

我已经在上读了MSDN的文章,花了好几个小时浏览了很多网站,试图找到类似的东西,但都没有用。我对应用任何类型的安全性都不感兴趣,我完全理解其含义。我只需要在一个没有安全性的简单basicHttpBinding上更改时钟偏移

提前谢谢

<bindings>
  <customBinding>
    <binding Name="ClockSkewBinding">
      <security>
        <localClientSettings maxClockSkew="00:30:00" />
        <localServiceSettings maxClockSkew="00:30:00" />
      </security>
    </binding>
  </customBinding>
</bindings>
[WebServiceBinding(Name="ClockSkewBinding")]