所以我在这里尝试在localhost上调试我的ASP.NET Web服务中的一个小问题,而当我逐步完成它时,这件事情会超时。在这里,我认为默认超时值为20 分钟。但超时似乎发生在30秒 - 我已经将它计时两次 - 尽管在我做的另一个时间是20秒。
根据MSDN对HttpSessionState HERE所说的内容,我试图通过将sessionState超时设置为30来解决此问题。使用此代码:
<sessionState
mode="InProc"
cookieless="true"
timeout="30" />
in。
MSDN说超时的值应该是以分钟为单位(“获取并设置时间量,以分钟为单位......”),但它似乎没有任何区别。 Machine.config没有指定任何值,因此默认为20分钟。
我在IIS 7.5中运行。我检查了IIS中的ASP.NET会话状态模式设置的属性,并将其选为“正在处理中”。我不知道这会如何影响事情,如果有的话。
所以这对我来说是一个谜。
答案 0 :(得分:1)