我有一个依赖方和一个运行DotNetOpenAuth的提供商。问题是,当一段时间没有访问提供程序时,它从IIS卸载以节省内存(这通常是一件好事)。但是,在这种情况下,它会导致依赖方抛出“未找到OpenID端点”异常。
我知道可以将IIS配置为永不卸载应用程序,但在这种情况下,这不是一个选项。
有没有办法增加依赖方的超时,让它等到提供程序“唤醒”并且不抛出No OpenId Endpoint Found异常?
我以为我已经使用了“maxAuthenticationTime”属性,但我想这实际上是一个设置,总共需要多少分钟的认证往返。
感谢。
答案 0 :(得分:3)
是的,可以通过web.config文件配置这些超时。下面是一个片段,您可以提出默认值:
<messaging>
<untrustedWebRequest
timeout="00:00:10"
readWriteTimeout="00:00:01.500"