using System.Text;
using System.Net;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
StreamReader sr;
StreamWriter sw;
WebRequest HttpWebRequest = WebRequest.Create("http://localhost:1993/web/Default.aspx");
WebResponse HttpWebResponse = HttpWebRequest.GetResponse();
Stream stream = HttpWebResponse.GetResponseStream();
Encoding encode = Encoding.UTF8;
sr = new StreamReader(stream, encode);
string strHtml = sr.ReadToEnd();
sw = File.CreateText(Server.MapPath("Default.html"));
sw.WriteLine(strHtml);
sw.Close();
Response.Write("<script>alert('生成静态成功!');window.history.go(-1)</script>");
}
}以上是我的代码,是用IO生成整个静态页的.我运行的时候报了一个这样的错误:操作超时
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Net.WebException: 操作超时源错误:
行 21: StreamWriter sw;
行 22: WebRequest HttpWebRequest = WebRequest.Create("http://localhost:1993/web/Default.aspx");
行 23: WebResponse HttpWebResponse = HttpWebRequest.GetResponse();
行 24: Stream stream = HttpWebResponse.GetResponseStream();
行 25: Encoding encode = Encoding.UTF8;
应该怎么解决呢?
using System.Net;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
StreamReader sr;
StreamWriter sw;
WebRequest HttpWebRequest = WebRequest.Create("http://localhost:1993/web/Default.aspx");
WebResponse HttpWebResponse = HttpWebRequest.GetResponse();
Stream stream = HttpWebResponse.GetResponseStream();
Encoding encode = Encoding.UTF8;
sr = new StreamReader(stream, encode);
string strHtml = sr.ReadToEnd();
sw = File.CreateText(Server.MapPath("Default.html"));
sw.WriteLine(strHtml);
sw.Close();
Response.Write("<script>alert('生成静态成功!');window.history.go(-1)</script>");
}
}以上是我的代码,是用IO生成整个静态页的.我运行的时候报了一个这样的错误:操作超时
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Net.WebException: 操作超时源错误:
行 21: StreamWriter sw;
行 22: WebRequest HttpWebRequest = WebRequest.Create("http://localhost:1993/web/Default.aspx");
行 23: WebResponse HttpWebResponse = HttpWebRequest.GetResponse();
行 24: Stream stream = HttpWebResponse.GetResponseStream();
行 25: Encoding encode = Encoding.UTF8;
应该怎么解决呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货