2013-04-14 49 views
1

隨着SqlConnection.ConnectionTimeoutSqlCommand.CommandTimeout設置爲無限(0),我的桌面應用程序將等待無限期。但是,我的ASP.NET應用程序不會。沒有連接被泄漏,並且有大量的系統內存。超時已過期。只有在ASP.NET

我懷疑ASP.NET是祕密設置超時,但即使HttpRuntimeSection.ExecutionTimeout設置爲30分鐘。我仍然遇到超時異常。

ASP.NET中有沒有其他超時變量,我不知道?或者有人知道可能會造成這種情況嗎?

更新:堆棧跟蹤

at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) 
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 
at System.Data.SqlClient.SqlConnection.Open() 
at System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) 
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) 
at FrostWebsite._default.GetQuickStats() 
at FrostWebsite._default.Page_Load(Object sender, EventArgs e) 
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) 
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) 
at System.Web.UI.Control.OnLoad(EventArgs e) 
at System.Web.UI.Control.LoadRecursive() 
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 

回答

相關問題