c# - 我在本地主机上的 ASP.NET Web 服务超时太快

标签 c# asp.net .net web-services iis

所以我在这里,试图在本地主机上调试我的 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/

相关文章:

.net - 错误: Cannot find the Style Property 'Template' on the type 'System.Windows.Controls.Primitives.Popup'

.net - 内部企业 Web 应用程序的最佳单点登录实现

c# - 在 Compact Framework 中将字节数组转换为结构

c# - 这个插件框架是 IoC/DI 吗?

asp.net - 向 Web.config 中创建的用户添加角色

asp.net - 如何从另一个页面链接到特定选项卡 (Telerik RadTab)

c# - 如何在 postgresql 中显示来自 pg_stat_activity 的 unlisten * 查询

c# - 如何在 ASP.NET Core 中获取客户端 IP 地址?

c# - Entity Framework 稍后在选择语句中使用已选择的值保存在新变量中

c# - 从字符串 C# 进行日期时间转换