如何把一个asp.net全站生成真静态HTML网站,是全站,不是一个页面而已。

解决方案 »

  1.   

    doubleY asp自动生成HTML全站静态程序
      

  2.   

    StreamWriter不就是生成文件的吗?按照你的页面,每个页面都生成一次
      

  3.   

    你懂得
    #region 生成HTML通用工具
        /// <summary>
        /// 生成HTML通用工具
        /// </summary>
        public static void makehtml(string template, string target)
        {
            TextWriter tw = new StringWriter();
            HttpContext.Current.Server.Execute(template, tw);
            string filepath = HttpContext.Current.Server.MapPath(target);
            FileInfo file = new FileInfo(filepath);
            using (FileStream fs = file.Create())
            {
                StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.UTF8);
                sw.WriteLine(tw.ToString());
                sw.Flush();
                sw.Close();
            }
        }
        #endregion