asp.net请求超时而不加入域名

时间:2013-03-05 06:05:44

标签: asp.net iis windows-server

我将项目上传到Windows Server 2008。

该项目会生成一些超过2分钟的报告(有时为4到5分钟)

问题是当用户没有加入域时,会有错误请求超时。

错误原因是生成报告所需的时间。 以下是错误的屏幕截图:

[IMG] http://i47.tinypic.com/34i5vd0.png [/ IMG]

这里是代码

Protected Sub btnOSA_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnOSA.Click
        Dim apps As New MyApps
        Dim connsql As New SqlCommand
        apps.OpenConnection()

        connsql.Connection = apps.oConn
        connsql.CommandTimeout = 3600
        connsql.CommandText = "GetWeeklyPICDetail @pmon, @pyear"
        connsql.Parameters.AddWithValue("@pmon", SqlDbType.Int)
        connsql.Parameters.AddWithValue("@pyear", SqlDbType.Int)
        connsql.Parameters("@pmon").Value = cmbMonthParam.Value
        connsql.Parameters("@pyear").Value = cmbYearParam.Value


        connsql.ExecuteNonQuery()

        apps.CloseConnection()

        btnExportSPC.Visible = True

    End Sub

这是我的web.config行

<appSettings>
    <add key="connStr" value="Data Source=xxx;initial catalog=xxx;user ID=sa;Password=password;Connection Timeout=3600;   "/>
  </appSettings>
  <connectionStrings>
    <add name="connStr" connectionString="Data Source=xxx;Initial Catalog=xxx;User ID=sa;Password=password;Timeout=3600" providerName="System.Data.SqlClient" />
  </connectionStrings>

1 个答案:

答案 0 :(得分:0)

你应该增加配置的时间。

在您的网络配置中定义以下部分

<httpRuntime executionTimeout="800" />

以秒为单位定义的参数。

如果它没有帮助你在页面加载Asp.Net上添加这一行

//将会话时间增加到8分钟 Session.Timout = 8;