所以我在这里,试图在本地主机上调试我的 ASP.NET Web 服务中的一个小问题,当我逐步解决它时,该死的事情超时了。这里我认为默认的超时值是 20 分钟。但是超时似乎发生在 30 秒——我已经计时了两次——尽管我在另一个计时是 20 秒。
根据 MSDN 对 HttpSessionState 的说明 HERE,我试图通过将 sessionState 超时设置为 30 来控制它。 .使用此代码:
<sessionState
mode="InProc"
cookieless="true"
timeout="30" />
在.
MSDN 说超时的值应该以分钟为单位(“获取和设置时间量,以分钟为单位...”),但它似乎并没有真正影响它的设置。 Machine.config 未指定任何值,因此应默认为 20 分钟。
我在 IIS 7.5 中运行。我检查了 IIS 中 ASP.NET session 状态模式设置的属性,它被选为“处理中”。我不知道这会如何影响事情,如果有的话。
所以这对我来说是个谜。
最佳答案
如果您的客户端在调用网络服务时超时,请查看-
http://msdn.microsoft.com/en-us/library/system.web.services.protocols.webclientprotocol.timeout.aspx
关于c# - 我在本地主机上的 ASP.NET Web 服务超时太快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18880247/