zoukankan      html  css  js  c++  java
  • 将网站转换为Web应用程序

    1.新建web应用程序,清除应用程序中默认生成的文件

    2.将网站中的文件复制到web应用程序中

    3.将网站的App_Code文件重命名

    4.右键web应用程序,点击将转换为应用程序项目

    5.添加引用

    6.添加命名空间

    搜索并添加名字空间

           static ArrayList ReplaceClassFile(DirectoryInfo dir)//搜索文件夹中的文件
            {
                ArrayList FileList = new ArrayList();
    
                FileInfo[] allFile = dir.GetFiles();
                foreach (FileInfo fi in allFile)
                {
                    FileList.Add(fi.FullName);
                    //Console.WriteLine(fi.FullName);
    
                    //class  namespace 檢測是否包含namespace 不包含則添加namespace
                    string filecontent = ReadFile(fi.FullName);
                    if (filecontent.IndexOf("namespace") < 0 && fi.Extension==".cs")
                    {
                        int classindex = filecontent.IndexOf("public class");
                        if (classindex < 0) classindex = 0;
                        filecontent = filecontent.Insert(classindex, "
    namespace xxx
    {
    ");
                        int lastindex=filecontent.LastIndexOf("}");
                        filecontent=filecontent.Insert(lastindex, "
     }
     ");
                        Console.WriteLine("不存在namespace" + fi.FullName + "
    	" );
    
                        if (WriteFile(fi.FullName, filecontent))
                        {
                            Console.WriteLine("新增namespace成功");
                        }
    
                    }
                }
    
                DirectoryInfo[] allDir = dir.GetDirectories();
                foreach (DirectoryInfo d in allDir)
                {
                    ReplaceClassFile(d);
                }
                return FileList;
            }
    
    
            static ArrayList ReplaceAspxPage(DirectoryInfo dir,string namespaceString)//搜索文件夹中的文件
            {
                ArrayList FileList = new ArrayList();
    
                FileInfo[] allFile = dir.GetFiles();
                foreach (FileInfo fi in allFile)
                {
                    FileList.Add(fi.FullName);
                    //Console.WriteLine(fi.FullName);
    
                    //class  namespace 檢測是否包含namespace 不包含則添加namespace
    
                    if (fi.Extension == ".cs" && (fi.Name.IndexOf("aspx.cs") > 0 || fi.Name.IndexOf("designer.cs") > 0))
                    {
                        string filecontent = ReadFile(fi.FullName);
                        if (filecontent.IndexOf("namespace") < 0)
                        {
                            int classindex = filecontent.IndexOf("public partial class");
                            if (classindex < 0) classindex = 0;
                            filecontent = filecontent.Insert(classindex, "
    namespace " + namespaceString + "
    {
    ");
                            int lastindex = filecontent.LastIndexOf("}");
                            filecontent = filecontent.Insert(lastindex, "
     }
     ");
                            Console.WriteLine("不存在namespace" + fi.FullName + "
    	");
    
                            if (WriteFile(fi.FullName, filecontent))
                            {
                                Console.WriteLine("新增namespace成功");
                            }
                        }
                    }
    
                    if (fi.Extension == ".aspx")
                    {
                        string filecontent = ReadFile(fi.FullName);
                        if (filecontent.IndexOf("Inherits="xxx") < 0)
                        {
    
                            filecontent = filecontent.Replace("Inherits="", "Inherits="" + namespaceString + ".");
                           
                            Console.WriteLine("不存在namespace" + fi.FullName + "
    	");
    
                            if (WriteFile(fi.FullName, filecontent))
                            {
                                Console.WriteLine("新增namespace成功");
                            }
                        }
                    }
                }
    
                DirectoryInfo[] allDir = dir.GetDirectories();
                foreach (DirectoryInfo d in allDir)
                {
                    ReplaceAspxPage(d, namespaceString);
                }
                return FileList;
            }
  • 相关阅读:
    [LeetCode] 131. 分割回文串
    [LeetCode] 130. 被围绕的区域
    [LeetCode] 128. 最长连续序列
    [LeetCode] 129. 求根到叶子节点数字之和
    转:阿里巴巴集团技术丛书——淘宝一线团队实践
    转:开源知识库
    转:php使用websocket示例详解
    阿里巴巴上市背后的技术力量
    转:php中实现精确设置session过期时间的方法
    转:Java程序员最常用的8个Java日志框架
  • 原文地址:https://www.cnblogs.com/CoreXin/p/6037395.html
Copyright © 2011-2022 走看看