远程服务器返回错误:(500)内部服务器错误

时间:2011-06-24 12:41:00

标签: asp.net iis

我是asp.net的新手,我的公司有一个项目,所有这个项目的开发人员都离开这里,没有人知道这个项目。我需要更新它。 实际上所有都是在我的windowsXP系统中本地配置的。数据库,iis,项目文件都在这里。

当我使用webrequest时出现错误 “远程服务器返回错误:(500)内部服务器错误。” 错误和代码在这里 请帮我 错误是

Server Error in '/ava-006' Application.
The remote server returned an error: (500) Internal Server Error.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

异常详细信息:System.Net.WebException:远程服务器返回错误:(500)内部服务器错误。

来源错误:

Line 50:         End If
Line 51: 
Line 52:         wResp = wr.GetResponse
Line 53:         sr = New System.IO.StreamReader(wResp.GetResponseStream)
Line 54:         Shtml = sr.ReadToEnd

源文件:F:\ Prajeesh \ ava-006 \ lead.report.aging.aspx.vb行:52

堆栈追踪:

[WebException: The remote server returned an error: (500) Internal Server Error.]
   System.Net.HttpWebRequest.GetResponse() +5375997
   ava_006.lead_report_aging.GetReport(String strFormat, String strWeek) in F:\Prajeesh\ava-006\lead.report.aging.aspx.vb:52
   ava_006.lead_report_aging.btnView_Click(Object sender, EventArgs e) in F:\Prajeesh\ava-006\lead.report.aging.aspx.vb:73
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +107
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3436


Version Information: Microsoft .NET Framework Version:2.0.50727.3623; ASP.NET Version:2.0.50727.3618 

我使用的代码是

<pre lang="vb">Function GetReport(ByVal strFormat As String, ByVal strWeek As String) As String
        Dim wr As WebRequest
        Dim wResp As WebResponse
        Dim sr As StreamReader
        Dim Shtml As String
        If InStr(Request.ServerVariables(&quot;path_info&quot;), &quot;ava-006&quot;) &gt; 0 Then
            wr = HttpWebRequest.Create(&quot;http://&quot; &amp; Request.ServerVariables(&quot;server_name&quot;) &amp; &quot;/ava-006/lead.report.agingsub.aspx?pFormat=&quot; &amp; strFormat &amp; &quot;&amp;pWeek=&quot; &amp; strWeek)
        Else
            wr = HttpWebRequest.Create(&quot;http://&quot; &amp; Request.ServerVariables(&quot;server_name&quot;) &amp; &quot;/lead.report.agingsub.aspx?pFormat=&quot; &amp; strFormat &amp; &quot;&amp;pWeek=&quot; &amp; strWeek)
        End If
        wResp = wr.GetResponse
        sr = New System.IO.StreamReader(wResp.GetResponseStream)
        Shtml = sr.ReadToEnd
        GetReport = Shtml
    End Function</pre>

2 个答案:

答案 0 :(得分:1)

错误出现在您的网页 lead.report.agingsub.aspx 中 当它传递 pFormat pWeek 时抛出错误 显示错误500,因为 wr.GetResponse 从页面 lead.report.agingsub.aspx 返回错误

答案 1 :(得分:0)

在btnView_Click上设置一个断点,看看异常发生的位置。