2011-04-21 74 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才能生效?我不願意這樣做,因爲它是一個活動的服務器,還有其他應用程序正在運行。

回答