2011-04-21 76 views
0

我有一个WCF服务的,可以执行几千插入到SQL Server数据库的Silverlight应用程序。通常情况下,一切正常,但当我们有大量数据时,服务需要较长时间才能完成工作。IIS 7窗口服务器2008 - WCF服务超时

在我的本地IIS服务器(Win XP的,IIS 5)和我的ASP.Net开发服务器(即使不是在调试模式下),直到任务完成,我可以运行很长一段时间的请求。我已将客户端Silverlight EndPoints超时/缓冲区大小设置为大量(20分钟等)。

当我们部署到生活(IIS 7 /运2008服务器)由于某种原因,服务时间2分钟取出死。这不是服务停止运行,因为日志文件仍在写入,而Silverlight为异步回调方法显示“未找到”错误。

在地球上是IIS控制超时设置?我知道他们有5个左右不同的超时设置,可以在web.config中设置。但是,我在IIS中更改的设置没有任何影响(表单身份验证有一个超时,wcf有一个等..)。

请记住裸,这个应用程序和web.config中的作品完全可以在IIS 5/Win XP的。最后,我是否必须重新启动IIS才能生效?我不愿意这样做,因为它是一个活动的服务器,还有其他应用程序正在运行。

回答