• 全站生成静态文件的通用方法


    其实,生成网站纯静态文件原理很简单,我先介绍一种我自己的生成方法,就是通过url地址来生成静态,注意:url地址必须带上http://

    代码如下:

     

        /// <summary>

        /// 创建html文件

        /// </summary>

        /// <param name="page_url">URL地址</param>

     

       /// <param name="path">生成到哪个目录的物理路径地址</param>

     

        public static void CreateSingleHtml(string page_url,string path)

        {

            string pageurl = site_url + page_url;

            System.Net.WebRequest request = WebRequest.Create(pageurl);

            WebResponse response = request.GetResponse();

            Stream resstream = response.GetResponseStream();

            StreamReader sr = new StreamReader(resstream, System.Text.Encoding.UTF8);

            string contenthtml = sr.ReadToEnd();

            resstream.Close();

            sr.Close();//写入文件   

            System.IO.StreamWriter sw;

            sw = new System.IO.StreamWriter(path, false, System.Text.Encoding.UTF8);

            sw.Write(contenthtml);

            sw.Close();  

        }

    我测试过了,绝对可用。

    比如:

    page_url="http://www.xxx.com/about.aspx";

    path="Server.MapPath("/html/about.html")";

    这样就会在根目录的html目录下生成about.html文件

    转载请注明出处:赣州网站建设

  • 相关阅读:
    复利计算5.0
    读《构建之法》第4章有感
    实验二作业调度模拟程序
    观看与评价
    结对2.03
    做汉堡
    复利计算--结对
    《构建之法》第四章
    复利单利计算器单元测试
    实验一、命令解释程序的编写实验
  • 原文地址:https://www.cnblogs.com/yujiubo/p/2759844.html
Copyright © 2020-2023  润新知