1. Create a new Web application to clear the default generated files in the application
2. Copy the files from the Web site to the Web application
3. Rename the App_Code file for the Web site
4. Right-click the Web application and tap Convert to Application project
5. Adding references
6. Add a Namespace
Search for and Add namespaces
StaticArrayList replaceclassfile (DirectoryInfo Dir)//Search for files in a folder{ArrayList FileList=NewArrayList (); fileinfo[] Allfile=Dir. GetFiles (); foreach(FileInfo fiinchAllfile) {filelist.add (fi. FullName); //Console.WriteLine (fi. FullName); //class namespace whether the inclusion of namespace does not include adding namespace stringFilecontent =ReadFile (fi. FullName); if(filecontent. IndexOf ("namespace") <0&& Fi. extension==". CS") { intClassindex = Filecontent. IndexOf ("public class"); if(classindex <0) Classindex =0; Filecontent= Filecontent. Insert (classindex,"\r\nnamespace xxx\r\n{\r\n"); intLastindex=filecontent. LastIndexOf ("}"); Filecontent=filecontent. Insert (lastindex,"\ r \}\r\n"); Console.WriteLine ("does not exist namespace"+ Fi. FullName +"\n\t" ); if(writefile (fi. FullName, Filecontent)) {console.writeline ("New Namespace Success"); }}} directoryinfo[] Alldir=Dir. GetDirectories (); foreach(DirectoryInfo DinchAlldir) {replaceclassfile (d); } returnFileList; } StaticArrayList replaceaspxpage (DirectoryInfo dir,stringNamespacestring)//Search for files in a folder{ArrayList FileList=NewArrayList (); fileinfo[] Allfile=Dir. GetFiles (); foreach(FileInfo fiinchAllfile) {filelist.add (fi. FullName); //Console.WriteLine (fi. FullName); //class namespace whether the inclusion of namespace does not include adding namespace if(fi. Extension = =". CS"&& (fi. Name.indexof ("Aspx.cs") >0|| Fi. Name.indexof ("Designer.cs") >0)) { stringFilecontent =ReadFile (fi. FullName); if(filecontent. IndexOf ("namespace") <0) { intClassindex = Filecontent. IndexOf ("public Partial class"); if(classindex <0) Classindex =0; Filecontent= Filecontent. Insert (classindex,"\r\nnamespace"+ namespacestring +"\r\n{\r\n"); intlastindex = Filecontent. LastIndexOf ("}"); Filecontent= Filecontent. Insert (lastindex,"\ r \}\r\n"); Console.WriteLine ("does not exist namespace"+ Fi. FullName +"\n\t"); if(writefile (fi. FullName, Filecontent)) {console.writeline ("New Namespace Success"); } } } if(fi. Extension = =". aspx") { stringFilecontent =ReadFile (fi. FullName); if(filecontent. IndexOf ("inherits=\ "xxx") <0) {filecontent= Filecontent. Replace ("inherits=\ "","inherits=\ ""+ namespacestring +"."); Console.WriteLine ("does not exist namespace"+ Fi. FullName +"\n\t"); if(writefile (fi. FullName, Filecontent)) {console.writeline ("New Namespace Success"); }}}} directoryinfo[] Alldir=Dir. GetDirectories (); foreach(DirectoryInfo DinchAlldir) {replaceaspxpage (d, namespacestring); } returnFileList; }
Convert a Web site to a Web application