ASP.net: Website or web application project

前端 未结 5 996
感动是毒
感动是毒 2020-12-15 00:08

Is there any difference between website and web application project? What if you are working on a project that is sort of hybrid of site and application? which project shoul

5条回答
  •  借酒劲吻你
    2020-12-15 00:29

    I'ld go the newer Web Application project (always, regardless of the size of the project).

    There is nothing to lose and everything to gain with using the Web Application Project (you cannot say this about using the "website" only).

    The official list of differences are here:

    Use Web Application Projects when you

    1. Need to migrate large Visual Studio.NET 2003 applications
    2. Need to control names of output assemblies
    3. Need stand-alone classes to reference page and user control classes
    4. Need to build a Web application using multiple Web projects
    5. Need to add pre-build and post-build steps during compilation

    Use Websites if you:

    1. Need to generate one assembly for each page.
    2. Prefer single-page code model to code-behind model.
    3. Prefer dynamic compilation and working on pages without building entire site on each page view (that is, save file and then simply refresh the page in the browser).
    4. Want to open and edit any directory as a Web project without creating a project file

    @Mehrdad's link here is essential if you want to know more http://msdn.microsoft.com/en-us/library/aa730880(VS.80).aspx#wapp_topic5

提交回复
热议问题