Abstract: This section mainly lists the differences between the two B/S projects in Visual Studio: webapplication and website.
Advantages of the webapplication programming model:
● The website Compilation speed is fast and the incremental compilation mode is used. This part will be incrementally compiled only after the file is modified.
● Generated Program Set
Website: generate a random Assembly name. You must use the plug-in webdeployment to generate a single assembly.
Webapplication: You can specify a website project to generate a single assembly. Because it is an independent assembly, you can specify the name, version, output location, and other information of the application assembly like other projects.
● The website can be split into multiple projects for convenient management
● It can be in and out of the project Source code Exclude a file from management
● Support for vsts team build to facilitate daily building
● More powerful Code Check function, and check policy is controlled by source code
● You can perform prescribed processing before and after compilation
● Strong resource class support for app_globalresources (I have not learned about it on the Internet)
● Directly upgrade a large system built using vs2003
Certificate ------------------------------------------------------------------------------------------------------------------------------------------------
Advantages of the website programming model:
● Dynamically compile the page to see the effect immediately without compiling the entire site (main advantages)
● Same as above, this can make the error part irrelevant to the part used (it can be required that the part can be checked in only after compilation is passed)
● One assembly can be generated on each page (this method is not used)
● A directory can be processed as a web application, and files can be directly copied and published without project files (it doesn't matter, it is only suitable for small sites)
● You can also compile the page into the assembly (it should not be used, and webapplication can also be implemented through the webdeployment plug-in)
Certificate ------------------------------------------------------------------------------------------------------------------------------------------------
Mutual conversion between the two programming models:
Vs2005 SP1 has built-in Conversion Program, which can be easily converted from website to webapplication
You only need to copy the file and right-click to execute "convert to Web application.
No dedicated reverse Conversion Tool is found, but after comparison, it is also very easy to convert.
-
Delete all *. Designer. CS
Replace codebehind = "filelist. aspx. cs" in the *. aspx, *. ascx, and *. Master page files with codefile = "filelist. aspx. cs" in batches"
Flyear ASP. NET Technology Exchange Group
13159246 (QQ group number)